J.D*_*Doe 0 inheritance ios swift
我已经定义了一个带有插座的基类,并将插座附加到 nib 文件中的视图
class BaseController: UIViewController {
@IBOutlet weak var myView : UIView!
and then created a subclass
class SubViewController: BaseController {
override func viewDidLoad() {
myView.backgroundColor = UIColor.red //The app crashes here
Run Code Online (Sandbox Code Playgroud)
当我调用BaseController()它时会出现视图,但是当我调用SubViewController()应用程序时会崩溃,因为myView它为零。nib 文件上的文件所有者是 BaseController。
尝试在您的子类中创建自定义初始化程序:
init() {
super.init(nibName: "BaseController", bundle: nil)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
547 次 |
| 最近记录: |