表视图到自定义视图控制器?

问题描述:

我想知道我是否在tableview中有两个单元格,并且我希望如果我单击第一个单元格将其联合到特定的视图控制器,并且如果我单击第二个单元格,它会将其联合到另一个视图控制器。 我该怎么做?表视图到自定义视图控制器?

你可以做这样的didSelectRowAtIndexPath方法:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    switch indexPath.row { 
    case 0 : 
     println("First cell") 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyboard.instantiateViewControllerWithIdentifier("FirstViewController") as! UIViewController 
     self.presentViewController(vc, animated: true, completion: nil) 
    case 1 : 
     println("Second Cell") 
     let storyboard = UIStoryboard(name: "Main", bundle: nil) 
     let vc = storyboard.instantiateViewControllerWithIdentifier("SecondViewController") as! UIViewController 
     self.presentViewController(vc, animated: true, completion: nil) 
    default: 
     println("No cell selectd") 
    } 
} 

HERE是您的样本项目。

+0

谢谢!明白! – Dreamjar

+0

高兴地帮助你.. :) –

+0

我已经添加了示例项目。 –

从您的视图控制器中的方法didSelectRowAtIndexPath调用performSegue:withIdentifier:。您可以在代码中使用不同的标识符有条件地调用segues。

+0

对不起,但我不明白... – Dreamjar