0

我正在尝试从视图中创建 push segue。也许图像最适合描述: 我的应用程序的情节提要

我从示例 ECSlidingViewController 项目 (BasicMenu) 开始,我试图将第一个 ViewController (Home) 扩展到另一个 ViewController。我明白了,我可以从 tableView 中的选定行转到控制器。但是当我在控制器中并点击返回时,我与第一个屏幕处于不同的屏幕(它是左上角带有按钮的空白屏幕)。我想我必须设置更多东西才能让它工作,但我不知道是什么。谢谢

更新: 从第一个视图控制器到下一个视图控制器的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Find the selected cell in the usual way
    UITableViewCell *cell = [self.searchResultsTableView cellForRowAtIndexPath:indexPath];

    [self performSegueWithIdentifier:@"selectedSegue" sender:cell];
}
4

1 回答 1

0

我发现问题出在方法中的代码上didSelectRowAtIndexPath。当我删除它时。segue 执行得很好,我转到其他视图控制器,当我点击左上角按钮时,我回到了原来的位置。没关系。

所以我想真正的问题在于senderin performSegueWithIdentifier

但我需要向新控制器发送有关所选行的一些信息。所以我用了这个答案

于 2014-02-14T13:29:47.717 回答