表视图到自定义视图控制器?
问题描述:
我想知道我是否在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是您的样本项目。
答
从您的视图控制器中的方法didSelectRowAtIndexPath
调用performSegue:withIdentifier:
。您可以在代码中使用不同的标识符有条件地调用segues。
+0
对不起,但我不明白... – Dreamjar
谢谢!明白! – Dreamjar
高兴地帮助你.. :) –
我已经添加了示例项目。 –