构建xib Interface Builder并将其作为子视图加载到iphone中

时间:2010-05-31 20:50:08

标签: interface uiview xib builder addsubview

我想知道是否可以构建视图及其对应的xib文件。 然后,在通用控制器中,以编程方式加载此视图,并将其作为子视图添加到当前视图。

此子视图应作为通用信息框,可由许多控制器加载。

感谢 莱昂纳多

1 个答案:

答案 0 :(得分:5)

在查看了一些stackoverflow线程后,我自己找到了解决方案。所以我想分享我发现的内容,看看它是否是可接受的解决方案。 基本上这就是我做的:

  1. 使用我所需的所有IBOutlet
  2. 创建一个MyView.m视图文件
  3. 在界面构建器中构建MyView.xib视图,保留默认文件的所有者并将视图设置为MyView.m
  4. 使用这段代码

      NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
      MyView * myView = [xib objectAtIndex:0];
      [self addSubview:myView];
    
  5. 它确实有效......