iOS 用xib自定义view控件 debug笔记
Posted Ficow Shen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 用xib自定义view控件 debug笔记相关的知识,希望对你有一定的参考价值。
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笔记的主要内容,如果未能解决你的问题,请参考以下文章