Я бы так не поступил.Я бы создал подкласс TTThumbsViewController и добавил бы SearchBar к этому подклассу.Там нет встроенного поиска для TTThumbsViewController, я должен посмотреть на его создание.
Кроме того, для проблемы № 2, это обычно результат не использования TTNavigator.TTThumbsViewController, вероятно, ищет панель навигации TTNavigator, которой не существует.Вы можете исправить это и в своем подклассе TTThumbsViewController, переопределив такие вещи, как:
- (void)updateTableLayout {
self.tableView.contentInset = UIEdgeInsetsMake(TTBarsHeight()+4, 0, 0, 0);
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(TTBarsHeight(), 0, 0, 0);
}
// TTTableViewController
- (CGRect)rectForOverlayView {
return TTRectContract(CGRectOffset([super rectForOverlayView], 0, TTBarsHeight()-_tableView.top),
0, TTBarsHeight());
}
Вероятно, что TTBarsHeight () вызывает проблемы.Я должен был сделать это для одного из моих собственных проектов.