ECSlidingViewController - 将UITableView和segue添加到另一个ViewController

时间:2014-02-13 14:13:32

标签: ios objective-c uitableview uinavigationcontroller ecslidingviewcontroller

我正在尝试从视图中创建push segue。也许图像最适合描述: Storyboard of my application

我从示例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];
}

1 个答案:

答案 0 :(得分:0)

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

所以我猜真正的问题是sender中的performSegueWithIdentifier

但我需要向新控制器发送有关所选行的一些信息。所以我使用了this answer