【发布时间】:2011-06-23 19:38:46
【问题描述】:
我付出了很多努力来创建一个带有自定义单元格的可靠 UITableViewController。现在我想创建一个单独的 UITabbarItem,它在 UISearchDisplayController 中使用该 UITableViewController。
秉承 OO 设计原则,我想在定义 UISearchDisplayController 时,我会将原来的 UITableViewController 子类化。
例如
@interface SearchViewController : CustomTableViewController
{
NSArray *listContent; // The master content.
NSMutableArray *filteredListContent; // The content filtered as a result of a search.
// The saved state of the search UI if a memory warning removed the view.
NSString *savedSearchTerm;
NSInteger savedScopeButtonIndex;
BOOL searchWasActive;
}
但是这种方法根本不起作用 - SearchViewController 中的单元格根本没有更新,并且 UITableView 委托方法似乎没有效果(例如,行没有调整大小)。
所以我有几个问题:
这是解决此问题的正确方法吗?如果是,我如何从超级视图更新 listContent 和过滤后的ListContent。
将 UISearchBar 添加到原始搜索视图并在必要时将其隐藏会更好吗?
【问题讨论】:
标签: ios uitableview uisearchdisplaycontroller