美文网首页
在xib中创建多个view后,在不是第一个view中给控件拖线赋

在xib中创建多个view后,在不是第一个view中给控件拖线赋

作者: 爱吃萝卜的小蘑菇 | 来源:发表于2017-05-18 15:02 被阅读201次

    在一个xib中创建了三个view

    在第二个view中给“手机号”拖线,命名为titleLabel。

    但是给titleLabel赋值是发现控件为nil。

    xib中有几个view就会调用几次awakeFromNib方法,在awakeFromNib方法中发现,加载第一个view的时候titleLabel不应该有值的却有值,第二个view应该有值却为nil。

    加载第一个view时的属性 加载第二个view时的属性

    后来发现原因是拖线的时候虽然控件在第二个view里,但是连线会默然连到第一个view中。

    点击右上角的这个图标可以显示详细的连线心信息,发现titleLabel连接到了第一个view 第一个view的连线详情

    解决办法就是在第二个view有改变的这个部分重新拖线就行了。

    相关文章

      网友评论

          本文标题:在xib中创建多个view后,在不是第一个view中给控件拖线赋

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