我可以通过IBOutlet将xib文件绑定到视图控制器吗?

时间:2014-11-05 02:08:05

标签: swift xib iboutlet

我有ViewController,我希望根据UIView动态加载不同的UISegmentedControl。我在 xib 文件中设计了3 UIViews 。我已将其文件所有者的Custtom类设置为Identify Inspector中的视图控制器名称。在我通过IBOutlet连接我的xib以查看控制器代码后,我通过“addSubview(view)”方法在{添加连接视图{1}}方法。但是当我运行它时,编译器告诉我连接的视图是 null

1 个答案:

答案 0 :(得分:1)

而不是制作三个不同的xib文件。制作一个包含所有三个视图的xib文件,加上第四个"默认"视图。每个视图都应该连接到您班级中的不同IBOutlet。

然后在viewDidLoad中确定要显示的视图,并将addSubview显示为默认视图。 enter image description here