2012-04-05 52 views
0

使用UITableViewController來管理數據。當我點擊單元格時,我的程序會轉到另一個場景(讓它成爲myDetailViewController)。但我只是添加搜索欄(UISearchViewController)和搜索很好,但是當我用過濾的數據從表中單擊單元格時,什麼也沒有發生。但我需要程序去myDetailViewController場景來查看對象的細節。我如何執行它?UISearchBar和segues

順便說一句,爲改變意見(從基本單元格,沒有過濾)我使用segues。而且我也是用這個方法:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([[segue identifier] isEqualToString:@"nameofmysegue"]) { 
//some code to give some data to new controller; 
    } 
} 

當我使用 tableView:didSelectRowAtIndexPath: 沒有塞格斯沒有任何反應都沒有。

回答

0

確保將segue連接到視圖控制器本身而不是tableview行。然後在你的didSelectRowAtIndexPath,你做一個[self [email protected]"mySegueID"];

+0

非常感謝。它真的幫助我。剛剛使用[self performSegueWithIdentifier @「mySegueID」]。但請注意,現在我不是將cell與detailview場景相連,而是將當前場景與detailview場景相連接。 – 2012-04-05 14:22:29