Xcode 执行从Xib到ViewContoller的顺序

Xcode 执行从Xib到ViewContoller的顺序,xcode,swift,Xcode,Swift,我有一个带按钮的Xib文件。单击按钮时,我想切换到另一个视图控制器。我在故事板中的视图控制器之间创建了一个segue,并创建了一个标识符,但似乎无法通过编程调用它 @IBAction func buttonAction(sender: UIButton) { self.performSegueWithIdentifier("SegueToPostDetail", sender: sender) } Xcode错误为“…没有成员'PerformRequestWithIdentifier' 谢谢

我有一个带按钮的Xib文件。单击按钮时,我想切换到另一个视图控制器。我在故事板中的视图控制器之间创建了一个segue,并创建了一个标识符,但似乎无法通过编程调用它

@IBAction func buttonAction(sender: UIButton)
{
 self.performSegueWithIdentifier("SegueToPostDetail", sender: sender)
}
Xcode错误为“…没有成员'PerformRequestWithIdentifier'


谢谢!

您不能在Xib类中调用PerformsgueWithIdentifier,只能在UIViewController类中调用。因此,您有两种解决方案:

  • 在UIViewController中使用该按钮,并在单击该按钮以调用PerformsgueWithIdentifier时使用该按钮
  • 在Xib类中创建一个委托,UIViewController类实现该委托协议

  • 你在故事板中命名了segue吗?是的,我命名了。我读到你无法将Xib连接到故事板来创建segue,因此我通过故事板连接了两个视图控制器。命名为标识符,现在我只是尝试在单击Xib上的按钮时以编程方式调用segue。我无法为s调用PerformsgueWithIdentifier有一些原因。说该成员不存在。现在我可以理解为什么我不能用标识符调用PerformsgueWithIdentifier。谢谢!