У меня есть UITableView.Я должен иметь расстояние между ячейками, так что я сделал, чтобы все ячейки были разделами, а пространство между ними - нижний колонтитул раздела.Также у меня есть UISearchBar поверх данных таблицы для поиска данных.Теперь есть одна маленькая ошибка.
Я нажимаю на панели поиска.Когда я не выполняю поиск, а просто нажимаю кнопку «Отмена», получаю странные строки в главном представлении таблицы.См. Рисунок 1 ниже.
Когда я выполняю поиск и прокручиваю результаты поиска, а затем нажимаю кнопку "Отмена", ошибка не появляется.Когда я выполняю поиск и не прокручиваю, но нажимаю «Отмена», ошибка появляется.
У кого-нибудь есть идеи, откуда это может появиться?
Я пытался сделать setNeedsDisplay и reloadData, когдаКнопка cancelButton нажата, но ни одна из них не работает.
Вот код нижних колонтитулов раздела.
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return kZellenAbstand;
}
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
UIView* view = [[UIView alloc] init];
view.backgroundColor = [UIColor whiteColor];
return view;
}
Изображение 1 http://img338.imageshack.us/img338/4877/iossimulatorbildschirmf.png