我有ViewController
,我希望根据UIView
动态加载不同的UISegmentedControl
。我在 xib 文件中设计了3 UIViews
。我已将其文件所有者的Custtom类设置为Identify Inspector中的视图控制器名称。在我通过IBOutlet
连接我的xib以查看控制器代码后,我通过“addSubview(view)
”方法在{添加连接视图{1}}方法。但是当我运行它时,编译器告诉我连接的视图是 null 。
答案 0 :(得分:1)
而不是制作三个不同的xib文件。制作一个包含所有三个视图的xib文件,加上第四个"默认"视图。每个视图都应该连接到您班级中的不同IBOutlet。
然后在viewDidLoad
中确定要显示的视图,并将addSubview
显示为默认视图。