【发布时间】:2020-08-12 13:32:22
【问题描述】:
为什么使用此代码,第二个视图控制器中的插座会被解包,因为 nil 会导致应用程序崩溃?他们甚至没有出现。如果我尝试访问插座会出现问题,但如果我更改视图的背景则不会。
在视图控制器 1 按钮中:
let vc = SecondViewController.self.createAcertainCustomAppearenceOfVC()
vc.modalPresentationStyle = .overCurrentContext
vc.modalTransitionStyle = .crossDissolve
present(vc, animated: true, completion: nil)
在第二个视图控制器中
final class func createAcertainCustomAppearenceOfVC() -> SecondViewController {
let VC = SecondViewController()
VC.view.backgroundColor = .systemRed
// VC.tappedSecondOut.setTitle("push", for: .normal)
VC.tappedSecondOut.backgroundColor = .black
return VC
}
【问题讨论】:
-
插座连接到情节提要?如果是这样,您需要从情节提要中实例化视图控制器。
-
是故事板的出口,但是如何调用 createAcertainCustomAppearenceOfVC 从故事板实例化?
标签: swift instance modalviewcontroller