Я только что закончил бороться с этим. Моя добавляла панель поиска в верхнюю часть списка, изначально скрытую под верхней частью ... аля некоторые из основных приложений. Я собирался задать этот же вопрос!
Я боюсь предложить это, так как кажется, что те, кто предлагают вещи, будут сбиты ... но ... Я был удивлен, что не было легкого решения ... поэтому я закончил тем, что сделал:
Я использую ABTableViewCell (вы можете использовать его в Google) для пользовательских нарисованных ячеек (красиво и быстро!), И когда меня вызывают, чтобы нарисовать вторую строку (вы можете сделать это в ваших пользовательских клетках без ABTableViewCell), я устанавливаю там, с одним огненным семафором:
if ( self.mOnlyOnce == NO && theRow > 1 ) {
self.mOnlyOnce = YES;
[self.mParentTable scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1] atScrollPosition:UITableViewScrollPositionTop animated:NO];
}
(выберите подходящую строку / секцию, которая вам подходит ... если бы они были в одной секции, вы, вероятно, установили бы в строке что-то отличное от 0)
Если вы ненавидите мое решение (поскольку я пока не могу комментировать), пожалуйста, сделайте мне одолжение, просто оставив его на нуле, и пусть лучшее решение достигнет вершины.
О, также, есть запись о скрытии вашего поиска сверху ... но моя уже была сделана как пользовательская ячейка ... вот эта ссылка .
наслаждаться