问候,我的代码中出现了一些奇怪的问题......
我的代码基于模型搜索(TTCatalog)three20示例。我在搜索之前触摸了行时成功处理了 didSelectObject:atIndexPath:,但是当找到某些内容时此事件甚至没有触发(例如,过滤了2个30的结果)。
我使用远程数据,获取一次,然后像模型搜索一样
提前谢谢。
答案 0 :(得分:1)
知道了!我刚犯错误: 我用过这种结构:
@implementation RegionSelectionViewController
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)loadView {
[super loadView];
TTTableViewController* searchController = [[[TTTableViewController alloc] init] autorelease];
searchController.dataSource = [[[RegionDataSource alloc] initWithDuration:1.5] autorelease];
self.searchViewController = searchController;
self.tableView.tableHeaderView = _searchController.searchBar;
}
而不是:
@implementation RegionSelectionViewController
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)loadView {
[super loadView];
RegionSelectionViewController* searchController =
[[[RegionSelectionViewController alloc] init] autorelease];
searchController.delegate = _delegate;
self.searchViewController = searchController;
self.tableView.tableHeaderView = _searchController.searchBar;
}
现在它正常运作!
看起来没有选项来重载 TTTableViewController ...的委托 再来一次,谢谢!