如何使用nib文件初始化视图?如何管理项目中的视图控制器?

时间:2012-06-02 10:23:53

标签: xcode view interface builder

我在Xcode中创建了新的Single View项目。在ViewController.xib中,我在另一个视图中添加了新的自定义视图。 (灰色矩形) enter image description here

然后我创建了新文件:“CoordinateSystemViewController”。 enter image description here

现在,我想使用CoordinateSystemViewController.xib初始化我的自定义视图。 我试过(ViewController.m文件):

- (void)viewDidLoad
{
    [super viewDidLoad];

    CoordinateSystemViewController *coordinateSystemViewController = [[CoordinateSystemViewController alloc] initWithNibName:@"CoordinateSystemViewController" bundle:nil];
    coordinateSystemView = coordinateSystemViewController.view;


}

但它似乎是错误的方式,因为它不起作用:P

我应该始终为每个文件创建ViewController吗? 是否应该从单独的.xib文件加载每个视图? 创建一个具有少量视图的IBOutlets管理它们的View Controller类是一个好习惯吗?

1 个答案:

答案 0 :(得分:1)

为了在Controller中使用另一个UIView,我们不需要为它使用另一个控制器。而是在同一个Controller中管理UIView。

有关详细信息,请参阅this