О, горе мне - iOS 5 сломала мое приложение.
У меня есть UITableView, и до iOS 5 делегаты вызывались в последовательности
- viewForHeaderInsection (что позволило мне динамически создавать представление заголовка)
- heightForHeaderInSection (который позволил мне настроить скорректированную высоту headerView
Я только что проверил и запустил программу в симуляторе iOS 4.3 и симуляторе iOS 5.0 (и устройстве iOS 5) иточно такой же код вызывается в обратной последовательности в iOS 5. ПОЧЕМУ !!!!
Состояние документов (для tableView: heightForHeadInSection:)
" Особые замечания
До iOS 5.0 табличные представления автоматически изменяли размеры заголовков до 0 для разделов, где tableView: viewForHeaderInSection: возвращал нулевое представление. В iOS 5.0 и более поздних версиях вы должны возвращать фактическую высоту для каждого заголовка раздела в этомmethod. "
Нигде не говорится, что они спокойно изменили последовательность вызовов.
Мой вопросКто-нибудь сталкивался с этим, и какие-либо предложения по решению этого?Я все перекодирую?Мне нужно иметь заголовок переменной высоты, высоту которого я могу определить только при создании headerView.