ViewController关联xib文件常见问题

当我们创建了一个控制器ViewController的.h和.m文件时(假设没有初始化对应xib文件),想给ViewController绑定一个xib文件,若遇到下面的报错:
1、'-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXLAudioEngineController" nib but the view outlet was not set.'

2、A view can only be associated with at most one view controller at a time!
可按下面步骤解决问题:

1、新建xib
ViewController关联xib文件常见问题_第1张图片
1.png

命名强烈要求和你的类名一致

新建完成后会看到xib文件如下图:

ViewController关联xib文件常见问题_第2张图片
2.png

然后拖拽一个UIView(记住不是UIViewController)到空白处:

ViewController关联xib文件常见问题_第3张图片
3.png

选中File's Owner - 第三个检查器 - 绑定要关联的类:

ViewController关联xib文件常见问题_第4张图片
4.png

选中File's Owner 连线到view,并选择“view”即可完成绑定:

ViewController关联xib文件常见问题_第5张图片
5.png
ViewController关联xib文件常见问题_第6张图片
6.png

有什么问题请留言或加我QQ:

ViewController关联xib文件常见问题_第7张图片
QQ.png

你可能感兴趣的:(ViewController关联xib文件常见问题)