我有一个ViewController
,我想动态加载不同UIView
基于UISegmentedControl
。我在厦门国际银行文件设计3 UIViews
。我在Identify Inspector中将他们的文件所有者的Custtom类设置为我的视图控制器名称。在通过IBOutlet
将我的xib连接到视图控制器代码后,我通过viewDidLoad
方法中的“addSubview(view)
”方法添加了连接的视图。但是当我运行它时,编译器告诉我连接的视图是null。我可以通过IBOutlet将xib文件绑定到视图控制器吗?
回答
而不是制作三个不同的xib文件。制作一个包含所有三个视图的xib文件,再加上第四个“默认”视图。每个视图应连接到班级中的其他IBOutlet。
然后在您的viewDidLoad
找出您想要显示哪个视图,并将其addSubview
它默认视图。
不工作......它只是说可选的视图是零。而如果使用UINib来加载它,它的工作原理。 lazy var view1:UIView! = UINib(nibName:“CreatureConciergeTab”,bundle:nil).instantiateWithOwner(self,options:nil)[0] as? UIView – tounaobun 2014-11-05 02:38:05
您的“默认”视图必须附加到视图控制器'view' IBOutlet。 – 2014-11-05 02:39:01
谢谢......问题解决了。 – tounaobun 2014-11-05 02:46:36
- 1. 我可以通过流将文件绑定到QSqlQuery吗?
- 2. 我可以将HTML绑定到WPF Web浏览器控件吗?
- 3. 在视图控制器中使用自定义视图xib xib
- 4. 如何将视图控制器的视图连接到另一个xib文件?
- 5. 无法将IBOutlet连接到XIB文件
- 6. 无法将连接器从IBOutlet链接到视图控制器
- 7. 从自定义UIView(xib文件)呈现视图控制器
- 8. 我可以绑定到一个asp.net图像控件吗?
- 9. 我可以将多个控件绑定到单个类吗?
- 10. 我可以将两个方法绑定到WPF控件吗?
- 11. 我可以将WPF控件绑定到字段的属性吗?
- 12. 如何通过多个视图控制器访问常见的xib或控件?
- 13. Rails,我可以通过格式指定一个控制器过滤器吗?
- 14. 我可以通过模型从视图到控制器没有窗体?
- 15. UIWebView可以将事件引发到包含的视图控制器吗?
- 16. 我可以使用其他控件将视图添加到视图吗?
- 17. 我可以将枚举传递给控制器,以便模型绑定器绑定它吗?
- 18. 你可以通过WPF样式将数据绑定到CornerRadius吗?
- 19. 我可以通过XSLT将控制字符置于XML吗?
- 20. 我可以通过控制器动态创建Kendo Grid吗?
- 21. 我可以通过ajax将jquery文件上传到amazon s3吗?
- 22. 我可以控制两个视图控制器之间的转换(即通过用户滑动)吗?
- 23. 通过视图控制器将代理传递给视图控制器
- 24. 如何控制.xib视图
- 25. 将控制绑定到JavaScript文件
- 26. 将UiTableView绑定到(视图控制器)与布局定位点的视图
- 27. 我们可以通过广播接收器绑定绑定服务吗?
- 28. 如何将视图XIB作为子视图加载到视图控制器中XIB
- 29. AngularJS:通过服务更新将指令绑定到控制器
- 30. 如何用附加的视图控制器加载xib文件?
需要更多信息。你的意思是说你创建了三个xib文件,每个文件都包含一个视图,或者你创建了一个包含三个视图的xib文件? – 2014-11-05 02:19:01
前一个。 – tounaobun 2014-11-05 02:26:28