storyboard及xib的拆分
storyboard和xib的熟练使用可以大大提高开发效率和清晰项目逻辑,但是当开发程序的页面太多,单个页面太复杂时,一定
要对storyboard和xib进行拆分。
1.storyboard拆分
选中想要分开的画面,可以选中一个viewcontroller,按住shif选中多个,点击 Xcode 的菜单栏,选择"Editor->Refactor to Storyboard"。
2.在storyboard中拆分出xib
a.在stoboard里拖入一个view
b.新建一个UIView的子类,给个名字(如:MyView),新建一个view类型的xib
c.把xib的file‘s owner设为MyView
d.在.h文件中加上 @property (nonatomic,retain)IBOutlet UIView *contentView;
e.绑定xib里的根view到.h里的contentView
f.在.m中加上
-(void)awakeFromNib
{
[super awakeFromNib];
[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
[self addSubview:_ContentView];
}
g.关联storyboard中的view到MyView就行了。