将 SomeViewController 视为您要跳转到的视图控制器,“someViewController”是该视图控制器上的标识符。
在 tableview didSelectRowAtIndexPath 调用 self.performSegueWithIdentifier
func tableView(tableView: UITableView, didSelectRowAtIndexPath
indexPath: NSIndexPath) {
self.performSegueWithIdentifier("someViewController", sender:
indexPath);
}
在 prepareForSegue 方法中,只需识别 SomeViewController 的标识符并将其添加为destinationViewcontroller。
override func prepareForSegue(segue: UIStoryboardSegue!, sender:
AnyObject!) {
if (segue.identifier == "someViewController") {
let controller = (segue.destinationViewController as!
UINavigationController).topViewController as! SomeViewController
}
}