如何从第二个视图控制器中通过访问第二个视图控制器IBOutlets?在我的情况下,我使用这样的语句初始化当前的视图控制器。
let eqController = EqualizerViewController()
尽管此语句有效,但在引用eqController
中的出口时,它在构建时成功,但在运行时失败,因为他的出口为零。如何在当前视图控制器中初始化这些出口?预先感谢。
答案 0 :(得分:1)
您无法访问插座,因为直到Vc加载它们才为零,所以在第二个VC内
class SecondVc:UIViewController {
var sendedStr = ""
}
//
let vc = storyboard.instantiateViewController(withIdentifier: "secondId") as! SecondVc
vc.sendedStr = ""
// here present / push
答案 1 :(得分:0)