是否有一种方法可以将 segue 从 xib-file (自定义TableViewCell)转移到Main.storyboard中的另一个 ViewController 。< / p>
在主故事板中不可能拖动segue。
在单元格中,我有一个按钮,我想从那里更改视图。 我该如何解决?
谢谢!
答案 0 :(得分:7)
您始终可以从故事板中实例化视图控制器,并在点按的按钮上显示:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("ViewControllerID") as UIViewController
self.presentViewController(vc, animated: true, completion: nil)
答案 1 :(得分:0)
在StoryBoard中定义一个segue并指定identifier
,例如detail
在talbeView(_, didSelectRowAtIndexPath)
中执行segue:
使用self.performSegueWithIdentifier
触发segue
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("detail", sender: nil)
tableView.deselectRowAtIndexPath(indexPath, animated: true)
}