cocoa - 在 NSSplitView 中设置 View 不起作用

标签 cocoa macos nsview nssplitview

请原谅我的无知,我是从 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/

相关文章:

macos - WDIO 自动化。更新 Chrome 浏览器后,设置文本中缺少规范符号

cocoa - Mac 应用程序归档 - Apple Mach-O 链接器 (Id) 错误

cocoa - 为什么在 -[_PFManagedObjectReferenceQueue _queueForDealloc :]? 中释放托管对象可能会崩溃

macos - 设置光标,绕过光标放大率

c - 中止陷阱而不是缓冲区溢出

cocoa - 在基于文档的 Cocoa 应用程序中扩展自定义分页

objective-c - QTKit 可以播放哪些视频文件格式?

Swift OSX - 设置值时无法识别的选择器发送到 NSObject 子类上的实例

objective-c - NSView吸收点击?

iphone - 绘制矩形与布局 subview - NSView - Cocoa touch