Ios 从其他类执行Segue
我想表演另一节课的音乐Ios 从其他类执行Segue,ios,swift,segue,Ios,Swift,Segue,我想表演另一节课的音乐 class A { func createAccount(email:String,password:String) { if email != "" && password != "" { B().performSegueFromA(id: "Test") } } } class B: UIViewController { var a = A() @IBActio
class A {
func createAccount(email:String,password:String) {
if email != "" && password != "" {
B().performSegueFromA(id: "Test")
}
}
}
class B: UIViewController {
var a = A()
@IBAction func CreateAccountButton(_ sender: Any) {
A.createAccount(email: newEmailField.text!, password: newPasswordField.text!)
}
func performSegueFromA(id:String) {
self.performSegue(withIdentifier: id, sender: nil)
}
}
我正在从类A调用performsguefroma
方法。但是我得到了原因:
'接收器没有标识符为'Test'的序列'
我在mainstoryboard
中设置了序列标识符
非常感谢您的帮助。这取决于您如何实例化类
B
及其生命周期。@Ratursharker感谢您的评论,类B继承自UIViewController。类A是类B的模型。当A
调用performsgue
函数时,您如何实例化B
&我已经更新了我的问题!我正在为我的创建帐户屏幕使用perform。我认为你的代码中有一个奇怪的循环。。。为什么要执行这样的实现?你认为在你的情况下,授权会更好吗?