我有一个storyboardViewController(UITableViewController),并且该表中的一项是'USERS'(UIButton),但我需要将其与.XIB联接,该.XIB位于同一个对象中。
我不能在UIButton与.XIB之间进行区分。 请帮助:D
答案 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.")
}
}