2011-05-24 78 views
2

请原谅我的无知,我来自iOS到Mac编程。我有两个笔尖。一个是具有分割视图的主窗口。笔尖包含我创建的navigationController视图。我试图用这个视图替换分割视图(navigationView)的右窗格。当应用程序第一次启动时,navigationView只是界面构建器中的自定义视图。在NSSplitView设置视图不工作

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

这似乎没有做任何事情。我尝试添加navController.view作为子视图,至少让它显示出来,但它的位置非常奇怪。有什么建议么?谢谢!

回答

2

你一定要在NSSplitView中添加你想要的视图作为NSSplitView的子视图。您需要提供有关此后发生的更多信息。

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

+0

进一步的评论,看看这个特定的示例代码:http://developer.apple.com/library/mac/#samplecode/SourceView/Listings/ReadMe_txt.html尤其是childnode/basenode代码。 – tomdemuyt 2011-07-31 21:07:16