从情节提要到.xib的Segue

时间:2020-06-13 00:37:14

标签: swift xcode

我有一个storyboardViewController(UITableViewController),并且该表中的一项是'USERS'(UIButton),但我需要将其与.XIB联接,该.XIB位于同一个对象中。

我不能在UIButton与.XIB之间进行区分。 请帮助:D

1 个答案:

答案 0 :(得分:0)

UIButton@IBAction连接起来,并将以下代码添加到action方法中,以显示在.xib文件中设置的新UIViewController

@IBAction func handleButtonAction(_ sender: UIButton) {
    let viewControllerInXib = ViewControllerInXib(nibName: "ViewControllerXibName", bundle: nil)
    present(viewControllerInXib, animated: true)
}

要通过UINavigationController进行导航,您应该使用以下方法:

@IBAction func handleButtonAction(_ sender: UIButton) {
    let viewControllerInXib = ViewControllerInXib(nibName: "ViewControllerXibName", bundle: nil)
    if let navigationController = navigationController {
        navigationController.pushViewController(viewControllerInXib, animated: true)
    } else {
        print("Navigation controller unavailable! Use present method.")
    }
}