Reputation: 280
Greetings, I got some strange problem in my code...
My code is based on Model Search (TTCatalog) three20 example. I successfully handling didSelectObject:atIndexPath: when row touched before search, but this event not even firing when something is found (ex. filtered 2 results of 30).
I working with remote data, fetched once, then like in Model Search.
Thanks in advance.
Upvotes: 1
Views: 327
Reputation: 280
Got it! I've just were making huge mistake: I've used this construction:
@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;
}
instead of this:
@implementation RegionSelectionViewController
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)loadView {
[super loadView];
RegionSelectionViewController* searchController =
[[[RegionSelectionViewController alloc] init] autorelease];
searchController.delegate = _delegate;
self.searchViewController = searchController;
self.tableView.tableHeaderView = _searchController.searchBar;
}
Now it's working as it should!
Looks like there are no option to overload delegate of TTTableViewController...
One more time, thanks!
Upvotes: 1