我仍然有很多可以使用可可来学习,所以我可能错过了一些明显的东西。我有一个自定义视图,我想在一个nssplitview中显示,替换当前的子视图。将NSSplitview的子视图替换为自定义视图
我有一个MessageView.xib文件和一个MessageView .h/.m,其子类NSView。我通过Xcode 4内置的gui构建器为我的主窗口(包含nssplitview的窗口)创建了一个自定义视图实例。我在我的窗口控制器中为这个MessageView实例创建了一个插座。
在我的控制器的窗口时,我想换出子视图的SPLITVIEW运行这个
[splitView replaceSubview:[[splitView subviews] objectAtIndex:1] with:viewMessage];
viewMessage是出口到消息查看。
运行此代码时,该子视图的显示将变为空白。我不确定我的自定义视图是否有问题,或者有一些尺寸问题。有什么我需要做的,以适应视图到分割屏幕视图或我的自定义视图只是不正确显示?我很难找到关于用Xcode 4创建自定义子视图的教程,所以我不确定是否有什么可能是错误的。自定义视图中只有一个标签和一个文本框。
你有没有想过这个想法? – livingtech 2012-05-22 18:55:51
看起来像这样可以修复它:http://stackoverflow.com/q/1419038/18961 – livingtech 2012-05-22 18:57:20