2012-04-05 4 views
0

私はデータを管理するためにUITableViewControllerを使用しています。セルをクリックすると、プログラムは別のシーンに移動します(myDetailViewControllerにする)。しかし、私はちょうど検索バー(UISearchViewController)を追加し、検索は素晴らしいですが、フィルタリングされたデータを持つテーブルからセルをクリックしても何も起こりません。しかし、オブジェクトの詳細を表示するには、myDetailViewControllerシーンに移動するプログラムが必要です。どのように私はそれを行うことができますか?UISearchBarとsegues

ビューを変更するためのBtw(基本セルからフィルタリングされていないもの)私はセグを使用しています。そして私はまた、この方法で使用しています:

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

を、私は tableView:didSelectRowAtIndexPath使用していたとき:何も全く起きないseguesなし を。

答えて

0

segueをビューコントローラ自体に接続し、tableview行に接続しないように注意してください。あなたのdidSelectRowAtIndexPathでは、あなたは[self [email protected]"mySegueID"];

+0

ありがとうございました。それは本当に私を助けました。ちょうど[self performSegueWithIdentifier @ "mySegueID"]を使用しました。しかし、今、私はdetailviewシーンではなく、detailviewシーンで現在のシーンに接続していることに注目してください。 –