美文网首页
xib的理解

xib的理解

作者: 李某lkb | 来源:发表于2017-03-16 19:47 被阅读12次

    现在xib和IB是我比较喜欢的写界面的方式,为什么呢?

    为什么呢?因为,现在谁都要快,老板更要快.你用代码写,的确是不怎么会出问题.后期维护也简单.可是老板才是付钱的,客户才是付钱的.所以,工期催的紧让我还是拿起了storyBoard和xib.
    //
    SB还是比较好用的.
    UIStoryboardSB=[UIStoryboard storyboardWithName:@"xxxsb" bundle:nil];
    UIViewController
    vc=[SB instantiateViewControllerWithIdentifier:@"xxxsbID"];
    //xxxsb是sb的文件名. xxxsbid是在sb上的定位标识符,因为sb可以放多个界面,但是控制器只能加载一个,所以用id来区分.
    就这样,一个界面就搭好了,设置数据在awakeFromNib后设置.
    接下来说下xib,
    UIView*view=[[NSBundle mainBundle]loadNibNamed:@"weatherCell"owner:nil options:nil][0];
    然后就可以拿来用了.
    用来当cell的话可以直接在cellForRowAtIndexPath方法中
    cell=[[NSBundle mainBundle]loadNibNamed:@"weatherCell"owner:nil options:nil][0];
    经过实践,发现有几点要注意.
    1.如果你在file's owner 中设置了custom class,拖线会报错.
    2.然后我是没管file's owner,在cell的custom class关联对应的类,然后托线正常,在
    awakeFromNib设置数据正常.
    3.对了如果你不注册的话在xib里设置好重用标识符.
    //如果你对此有不同见解,欢迎来讨论.

    相关文章

      网友评论

          本文标题:xib的理解

          本文链接:https://www.haomeiwen.com/subject/txzjnttx.html