Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 在NSSplitView中设置视图不工作_Cocoa_Macos_Nsview_Nssplitview - Fatal编程技术网

Cocoa 在NSSplitView中设置视图不工作

Cocoa 在NSSplitView中设置视图不工作,cocoa,macos,nsview,nssplitview,Cocoa,Macos,Nsview,Nssplitview,请原谅我的无知,我是从iOS到Mac编程的。我有两个笔尖。一个是带有拆分视图的主窗口。nib包含我创建的navigationController视图。我正在尝试用此视图替换拆分视图(navigationView)的右窗格。当应用程序首次启动时,navigationView只是interface builder中的一个自定义视图 - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { Navigatio

请原谅我的无知,我是从iOS到Mac编程的。我有两个笔尖。一个是带有拆分视图的主窗口。nib包含我创建的navigationController视图。我正在尝试用此视图替换拆分视图(navigationView)的右窗格。当应用程序首次启动时,navigationView只是interface builder中的一个自定义视图

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    NavigationController *navController = [[NavigationController alloc]
                                           initWithNibName:@"NavigationController" 
                                           bundle:[NSBundle mainBundle]];
    navigationView = navController.view;
}

这似乎没什么用。我尝试将navController.view添加为子视图,这样至少可以显示它,但它的位置非常奇怪。有什么建议吗?谢谢

您肯定需要在NSSplitView中添加所需的视图,作为NSSplitView的子视图。你需要提供更多关于那之后会发生什么的信息


苹果网站上有很多示例代码,其中许多使用NSSplitView。

进一步评论,请查看此特定示例代码:尤其是childnode/basenode代码。