storyboard及xib的拆分

来源:互联网 发布:微信加友软件人脉神器 编辑:程序博客网 时间:2024/05/30 23:04

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就行了。


原创粉丝点击