如何在Cocoa中为同一个窗口创建多个视图?

时间:2011-09-12 10:39:50

标签: objective-c macos cocoa cocoa-bindings

我的应用程序有一个Application委托和一个Window。我有不同的类运行线程等。当我发送NSWindow *窗口指向该类或函数,并尝试更改VIew,[window setcontentView // something]。它没有显示任何东西,我做错了什么?从不同的类中获得一个窗口和不同类,并为该窗口更改该内容的最简单方法是什么。感谢。

1 个答案:

答案 0 :(得分:0)

首先,你应该实现你的UIApplicationDelegate方法didFinishLaunchingWithOptions:

MainViewController *mainController = [[[MainViewController alloc] initWithNibName:@"MainView" bundle:nil] autorelease];
navigationController = [[UINavigationController alloc] initWithRootViewController:mainController];
navigationController.navigationBar.hidden = YES;
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];

稍后您可以创建不同的UIViewController实例并将它们推送到UINavigationController对象。