美文网首页
xib的问题

xib的问题

作者: 大亮code | 来源:发表于2022-04-14 23:26 被阅读0次

1.view 适合和 xib进行绑定,想要绑定的思路很简单,就是在xib中设置它的class 和类相同就行了
view绑定xib可以通过两种方式新建xib:
a.通过xcode的的view选项


Snip20220414_12.png

这里需要做的就是绑定,绑定的意义的在代码中和xib中的东西可以同时生效,不绑定只有xib中的东西可以生效.不绑定下面的开关就不会出现.

  - (void)awakeFromNib {
    [super awakeFromNib];
    UISwitch *swi = [[UISwitch alloc]initWithFrame:CGRectMake(20, 20, 50, 40)];
    [self addSubview:swi];
}

还可以通过空的xib文件来创建呢


Snip20220414_13.png

创建完后只需要将当前xib中的View绑定一个类

Snip20220414_14.png

特别注意的是这里不需要设置File owner的类型,因为他不是用来描述控制器的view

加载 view 加载xib的方法是:

UINib *nib = [UINib nibWithNibName:NSStringFromClass(self) bundle:nil];
    BlueView *view = [nib instantiateWithOwner:nil options:nil].firstObject;
  1. UIViewController 天然和StoryBoard 适合,要想绑定也很简单,就是设置控制器的class 和类相同就可以
[[UIStoryboard storyboardWithName:NSStringFromClass([TwoViewController class]) bundle:nil] instantiateViewControllerWithIdentifier:@"TwoViewController"]
  1. 如果UIViewController 的View 需要和xib 中View 绑定,要做两件事:
    a.设置File owner 的customClass 为 viewController 的class 类型.


    Snip20220414_6.png

b. 将viewController 的view 与当前的view 连线


Snip20220414_7.png

当前的view仍然可以代码绑定.


Snip20220414_8.png
Snip20220414_11.png

相关文章

  • xib的问题

    1.xib主要是用来描述view的,如果是用来描述控制器的view要选择 空的xib,然后执行后面的三步:a.在空...

  • xib的问题

    1.view 适合和 xib进行绑定,想要绑定的思路很简单,就是在xib中设置它的class 和类相同就行了vie...

  • Xib问题

    错误log: reason: '[ setValue:forUndefinedKey:]: this class...

  • xib 相关

    1. xib相关(一) —— 基本知识(一)2. xib相关(二) —— 文件冲突问题(一)3. xib相关(三)...

  • xib问题宽度问题

    用xib定制的UITableViewCell中嵌套UICollectionView时,collectionview...

  • iOS开发之Xib继承问题

    概述 为了快速开发, 项目多出用到xib, xib的复用问题就一直存在, 最近不是很忙, 在想这个问题, 本来的加...

  • Xcode #Xcode 9.x 遇到的问题以及解决方法

    1. 在xib或者storyboard上使用@IBDesignables时,不断Build的问题 当在xib或者s...

  • xib嵌套的问题

    问题的由来 问题一:我们经常会遇到在xib中的某一部分,我们在另外一个自定义View里面也能用到,我们可以将这部分...

  • ios xib的多重继承实现

    对于重用xib进行开发的朋友,往往遇到一些很现实的问题,如xib嵌套,无法重用继承等,导致xib的数量泛滥,UI类...

  • iOS中xib加载xib问题

    由于业务中有重复的view所以我打算抽出来复用,为了简便我用了xib(B),然后直接在xib(A)中使用B。运行发...

网友评论

      本文标题:xib的问题

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