Я пытаюсь изменить заголовок заголовка для раздела в UITableView
, когда выбрана ячейка из этого раздела. tableView:titleForHeaderInSection
запускается приложением, так что это не помогает. Я могу позвонить reloadData
, но производительность страдает, потому что приложение должно перезагрузить все видимые ячейки. Я также попытался использовать настраиваемый заголовок, но это также приводит к некоторым проблемам с производительностью.Изменение заголовка раздела UITableView без tableView: titleForHeaderInSection
Есть ли способ получить дескриптор UILabel
, который использует заголовок заголовка по умолчанию, и изменить его текст вручную?
Спасибо!
Кажется, мне, возможно, придется использовать reloadSections, хотя это почти так же медленно, как перезагрузка всей таблицы (по крайней мере, для моего приложения). Я был сорван на каждом шагу API Cocoa. Я попытался использовать круговую очередь для повторного использования набора UILabel и возвращения их в viewForHeader, но viewForHeader вызывается для так много ячеек (даже те, которые не видны!), Что мне нужно создать отдельный UILabel для каждой ячейки, который просто плох. Argh! – 2009-10-24 00:46:52