У меня есть контроллер, отображающий как строку состояния, так и панель навигации, и содержащий один UITableView. UITableView установлен программно, чтобы содержать 2 раздела, каждый с одним UITableViewCell и заголовком. До версии 4.3.2 включительно для iOS, UITableView отображает два аккуратно сложенных раздела, один поверх другого, и журнал, вставленный в метод
(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
показывает, что вертикальное положение UITableViewCells в суперпредставлении составляет 30,00 и 101,00 соответственно. Однако при запуске того же кода на iOS 5.0 вторая секция смещается по вертикали вниз, и в журнале отображаются позиции 30,00 и 144,00 соответственно. Я пытался опровергнуть это, но пока не повезло. Любые идеи относительно того, что могло бы измениться в новой версии ОС, может быть причиной такого поведения? Любая идея будет принята с благодарностью.
Также следует отметить, что текст второго заголовка был размытым, начиная с iOS5.0, но с применением функции потолка к значению, возвращаемому
(float)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
позаботился о проблеме. Эти два вопроса, очевидно, связаны между собой, но никакие попытки не приблизили меня к источнику. Заранее спасибо за любую помощь.