0

我在 Xcode 中创建了新的 Single View 项目。在 ViewController.xib 中,我在另一个视图中添加了新的自定义视图。(灰色矩形) 在此处输入图像描述

然后我创建了新文件:“CoordinateSystemViewController”。 在此处输入图像描述

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

- (void)viewDidLoad
{
    [super viewDidLoad];

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


}

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

我应该总是为每个文件创建 ViewController 吗?每个视图都应该从单独的 .xib 文件中加载吗?用少数视图的 IBOutlets 创建一个视图控制器类来管理它们是一个好习惯吗?

4

1 回答 1

1

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

有关更多信息,请参阅此内容。

于 2012-06-02T13:20:57.423 回答