从XIB-file-Button - Swift显示ViewController

问题描述 投票:2回答:2

有没有办法如何从xib文件(自定义TableViewCell)转移到Main.storyboard中的另一个ViewController。

在主故事板中,不可能拖动segue。

在单元格中,我有一个按钮,我想要更改视图。我该如何解决?

谢谢!

swift segue xib viewcontroller tableviewcell
2个回答
8
投票

您始终可以从故事板中实例化视图控制器并将其显示在按钮上:

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let vc = storyboard.instantiateViewControllerWithIdentifier("ViewControllerID") as UIViewController
    self.presentViewController(vc, animated: true, completion: nil)

0
投票
  1. 在StoryBoard中定义一个segue并指定identifier,如detail
  2. talbeView(_, didSelectRowAtIndexPath)执行segue:

使用self.performSegueWithIdentifier来发射一个segue

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    self.performSegueWithIdentifier("detail", sender: nil)
    tableView.deselectRowAtIndexPath(indexPath, animated: true)
}
© www.soinside.com 2019 - 2024. All rights reserved.