Mac OS X 视图交换
Posted
技术标签:
【中文标题】Mac OS X 视图交换【英文标题】:Mac OS X View Swapping 【发布时间】:2009-06-02 09:26:43 【问题描述】:我正在开发一个应用程序,它有一个图像和一些按钮,它们的位置在整个流程中保持不变。所以我继承了 NSViewController。这是我的应用程序的主视图,带有固定按钮和图像。我添加了一个 NSBox 项目,其中将显示各种子视图并换入/换出。如何在此框中显示按钮单击事件的自定义视图?我尝试了以下代码:
intro = [[Introduction alloc] initWithNibName:@"Introduction" bundle:nil];
[intro setNextResponder:[self nextResponder]];
[self setNextResponder:intro];
[box setContentView:[intro view]];
但我收到以下错误: -[NSViewController loadView] 加载了“Introduction” nib,但没有设置视图。
文件的所有者设置为介绍类。
【问题讨论】:
【参考方案1】:我在 IB 中更改文件所有者的类时收到此错误。
当我收到此错误时,我通常可以通过重新建立文件所有者和视图之间的连接来修复它。按住 Control 从文件的所有者拖动到您的视图(在 IB 中),然后从弹出菜单中选择视图。
【讨论】:
这是正确的答案,但我认为它需要一点澄清。基本上 nevan 是说您需要将视图控制器上的视图出口连接到 Interface Builder 中的视图 我控制拖动文件的所有者,但为什么我无法获得弹出菜单(什么也没发生)以上是关于Mac OS X 视图交换的主要内容,如果未能解决你的问题,请参考以下文章
华为Quidway S3300交换机如何解除ip和MAC地址绑定