xib关联view

1.创建MyView

2.创建xib


3."File's Owner" 的class 继承为:MyView(即自定义创建的视图类)


4.然后view的class 继承为:MyView


5.然后在init和initWithFrame里写上加载xib的代码:

//加载xib文件
self = [[NSBundle mainBundle] loadNibNamed:@"xib名字" owner:nil options:nil].firstObject;
如果xib名字和view名字完全一样可以把@"xib名字"改成
NSStringFromClass([self class])
这样就方便以后偷懒了
至此xib和view关联完毕, 但是 : 现在拖完控件不连线的话还能看,一旦给控件连线了就会报错:this class is not key value coding-compliant for the key xxx(第一个连线的名字),所以还要继续:

6.必须在"File's Owner"里面将连线点掉,只点outlets, Actions也就是连出来的方法不用管


7.最后,在view里面把连线连上即,可如下图(图放得有点靠下...其实我是怕下边几行字被忽略哈哈)

连上的方法是点住最右边的空心圆,可以拉出一条线,放到控件上就行

其实,只要代码里有IBOutlet没有和控件关联, File's Owner和view右上角就会显示对应的空心圆

所以可以直接写好这样的变量或属性

{
    __weak IBOutlet UIImageView *imgV;
}
@property (weak, nonatomic) IBOutlet UIImageView *wbImgV;
就可以免去拉线再点掉的步骤了



部分内容来自http://www.cnblogs.com/hero11223/p/6881848.html

其实从报错的那里我就开始有些不明白了,为什么一定要那么做,感觉有点不正常啊

有谁明白的话一定要告诉我啊!

另外吐槽一下csdn,我打了个表情,然后表情以及之后的内容都不见了,我重写了一遍,我的内心是崩溃的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值