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 视图交换的主要内容,如果未能解决你的问题,请参考以下文章

Mac OS X Leopard 上的 Emacs 键绑定

Cisco交换机里IP和MAC地址互查找出对应端口

华为交换机怎么查看在线MAC地址

华为Quidway S3300交换机如何解除ip和MAC地址绑定

os x系统菜鸟求教macbook上怎样安装secure CRT,怎样安装usb-com的驱动

交换机与路由器技术:以太网MAC和以太网帧交换机工作原理及基本配置