请原谅我的无知,我是从 iOS 转向 Mac 编程的。我有两个 Nib 。一种是具有分割 View 的主窗口。 Nib 包含我创建的 navigationController View 。我试图用此 View 替换分割 View (navigationView)的右 Pane 。当应用程序首次启动时,navigationView 只是界面构建器中的自定义 View 。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NavigationController *navController = [[NavigationController alloc]
initWithNibName:@"NavigationController"
bundle:[NSBundle mainBundle]];
navigationView = navController.view;
}
这似乎没有任何作用。我尝试将 navController.view 添加为 subview ,这至少让它显示出来,但它的放置非常奇怪。有什么建议么?谢谢!
最佳答案
您肯定必须在 NSSplitView 中添加您想要的 View 作为 NSSplitView 的 subview 。您需要提供有关此后发生的情况的更多信息。
Apple 网站上有很多示例代码,其中许多都使用 NSSplitViews。
关于cocoa - 在 NSSplitView 中设置 View 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117467/