2011-04-20 64 views
1

問候搜索後,我在我的代碼有一些奇怪的問題...
我的代碼是基於型號搜索(TTCatalog)three20例子。我成功地處理了didSelectObject:atIndexPath:當行在搜索前碰到,但這個事件甚至在找到某事物時不會觸發(例如,過濾2次結果爲30)。
我使用遠程數據,提取一次,然後就像在模型搜索
在此先感謝。無法處理didSelectObject:atIndexPath:在TTTableViewController

+0

請張貼一些代碼。您的問題沒有足夠的信息。 – Rayfleck 2011-04-20 13:34:32

回答

1

Got it!我剛剛作出了巨大的錯誤: 我用這個結構:

@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的代表...
一個更多的時間,謝謝!

+0

非常感謝。這幫助了我。但是如果你不重載TTTableViewController的委託,你如何實現它?你能給我頭文件嗎? – Dimme 2012-01-04 13:08:46

+0

對不起m8,這是很久以前,我不在那裏工作=)並沒有觸及Three20約8個月... – niveuseverto 2012-01-19 08:36:03