码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 用xib自定义view控件 debug笔记

时间:2016-03-23 00:41:09      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

1.在view不是很复杂的情况下,如果多次检查后依旧出现coding-compliant这种情况,干脆彻底删除这个xib重新新建一个xib来做一遍。(至今未明真相)

2.初始化xib中的view的大致步骤:

 

//在superView中调用此方法以初始化此view
+ (XTTopFloatingView*)instanceXTTopFloatingView{
    NSArray *nibView = [[NSBundle mainBundle]loadNibNamed:@"XTTopFloatingView" owner:nil options:nil];
    return [nibView lastObject];
}

//初始化时必须调用的方法
- (id)initWithCoder:(NSCoder *)aDecoder{
    self = [super initWithCoder:aDecoder];
    if (self) {
    }
    return self;
}
//可以在这里对view进行调整,此方法可选
- (void)awakeFromNib{
    
}

 

//superView中对view的调用,大致如下
- (void)viewWillAppear:(BOOL)animated{
    //create floating view
    XTTopFloatingView *floatingView = [XTTopFloatingView instanceXTTopFloatingView];
    floatingView.frame = CGRectMake(0, 20, WIDTH(self.view),44);
    [self.view addSubview:floatingView];
    [self.view bringSubviewToFront:floatingView];
}

 

3.如果view需要响应事件,且将view添加到superView后,view不响应事件,可以尝试将view的addSubview动作的相关代码添加到superView的viewWillAppear中。

 

特别感谢:http://www.07net01.com/program/2016/02/1227909.html

iOS 用xib自定义view控件 debug笔记

标签:

原文地址:http://www.cnblogs.com/ficow/p/5309184.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!