gpt4 book ai didi

objective-c - 简单的 OS X viewController

转载 作者:行者123 更新时间:2023-12-03 17:13:52 24 4
gpt4 key购买 nike

我担任 iphone 开发人员已经有几年了,并正在尝试学习 mac os x 编程。

该应用程序非常简单。流程就像 Finder 应用程序。左边是一个 NSTableView,右边是一个“body” View ,在 tableView 中选择单元格后,它将加载到不同的 View Controller 中。

所以我有一个主视图,其中有两个 NSView。

我试图弄清楚在左 View 中选择单元格后如何在右 View 中加载不同的 View Controller 。

我创建了控制主视图的 AppController.h 类。

我的第一个想法是让 AppController 成为一个单例,并让左 View 调用该类中的方法。像这样的事情:

- (void)changeViewControllerInRightView:(int)whichView; 

但是由于我在界面生成器中构建应用程序,并将 AppController 作为 NSObject,所以我不太确定如何使用单例来解决它。

执行此操作的流程是什么?

提前致谢

最佳答案

将您的实例保存在应用程序委托(delegate)的属性中。应用程序委托(delegate)实例就是这样一个单例。

首先在您的应用程序委托(delegate)中为您的 AppController 实例创建一个 IBOutlet。然后从 Interface Builder 连接您的 AppController(右键单击 AppController,拖动“新引用 socket ”)到头文件中的 IBOutlet 属性行(通常显示在助理编辑器中,如果出现以下情况,拖放操作可以帮助您创建属性:还不存在)。

关于objective-c - 简单的 OS X viewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13031897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com