1

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

这个子视图应该作为一个通用信息框,可以被许多控制器加载。

谢谢莱昂纳多

4

1 回答 1

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];
    

它有效,实际上...

于 2010-06-02T09:51:10.607 回答