将自定义视图添加为子视图的最佳方法

时间:2014-04-28 06:19:31

标签: ios objective-c uiview subview

我有自定义视图,关联的.xib文件说A.现在我想将此视图作为子视图添加到B.最好的方法是什么?我知道以下方式

  1. A *aView = [[[NSBundle mainBundle] loadNibNamed:@"A" owner:self options:nil] lastObject]; [b addSubView:a];

  2. 添加

    self = [[[NSBundle mainBundle] loadNibNamed:@"A" owner:self options:nil] lastObject];方法中的

    initWithFrame: 然后

    A *a = [[A alloc]init];
    [b addSubView:a];

  3. 3-参考http://blog.yangmeyer.de/blog/2012/07/09/an-update-on-nested-nib-loading/

    我更喜欢选项3,因为它在使用自动布局时减少了很多工作量。这是最好的方式吗?还包括为什么不是最好的方式?

    非常感谢任何帮助。如果有其他方式,请在此处添加详细信息。

0 个答案:

没有答案