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

Leo*_*rdo 1 interface builder xib uiview addsubview

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

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

谢谢莱昂纳多

Leo*_*rdo 5

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

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

      NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
      MyView * myView = [xib objectAtIndex:0];
      [self addSubview:myView];
    
    Run Code Online (Sandbox Code Playgroud)

它有效,实际上......