0

我使用 UITableViewController 来管理数据。当我单击单元格时,我的程序会转到另一个场景(让它成为 myDetailViewController)。但是我刚刚添加了搜索栏(UISearchViewController)并且搜索效果很好,但是当我单击带有过滤数据的表格中的单元格时,什么也没有发生。但是我需要程序去 myDetailViewController 场景查看对象的详细信息。我该如何执行?

顺便说一句,为了更改视图(来自基本单元格,未过滤),我正在使用 segues。而且我也在使用这种方法:

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

当我使用 tableView:didSelectRowAtIndexPath: 时,没有 segues 什么都不会发生。

4

1 回答 1

0

确保将 segue 连接到视图控制器本身而不是 tableview 行。然后在你的didSelectRowAtIndexPath,你做一个[self performSegueWithIdentifier@"mySegueID"];

于 2012-04-05T13:26:06.483 回答