我正在尝试从视图中创建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];
}
答案 0 :(得分:0)
我发现问题出在方法didSelectRowAtIndexPath
中的代码中。当我删除它。 segue运行良好,我去了其他视图控制器,当我点击左上角按钮时,我回到原来的位置。没关系。
所以我猜真正的问题是sender
中的performSegueWithIdentifier
。
但我需要向新控制器发送有关所选行的一些信息。所以我使用了this answer。