SWRevealController切换视图

时间:2014-10-29 20:25:30

标签: ios

我已经在我的项目中设置了SWRevealController,并且已经按照视图教程进行操作。问题是当我点击RevealControllerView页面中的tableview中的Item时,我无法弄清楚如何切换到另一个视图。

我试图使用它:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:newFrontController];

[revealController pushFrontViewController:navigationController animated:YES];

但是,当我使用此代码时,我得到一个带有黑色视图页面的空导航控制器。代码似乎在profileViewController中运行,但是,这个视图是docent load。

这是我的故事板。我希望他们单击​​表格中的项目,然后转到ProfileViewController视图。

enter image description here

1 个答案:

答案 0 :(得分:0)

  1. 使用“SWRevealViewControllerSeguePushController”Segue将Menucontroller与下一个导航控制器/视图控制器连接。
    =>对于每个ViewController,您需要一个自己的segue!

  2. 执行正确的segue

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    
    switch(indexPath.row){
    case 0:
        performSegueWithIdentifier("goto_test1", sender: self)
        break
    case 1:
        performSegueWithIdentifier("goto_test2", sender: self)
        break
    case 2:
        performSegueWithIdentifier("goto_test3", sender: self)
        break
    default:
        break
    }   }