【发布时间】:2012-03-28 21:10:58
【问题描述】:
我被困在开发 XCode 应用程序的这一步:https://developer.apple.com/library/mac/#documentation/General/Conceptual/Mac101/Articles/07_WhereNext.html
我感到困惑的是最初在 XCode 4 中创建项目时默认创建的 AppDelegate 类的角色。如果我实现自定义控制器,让我们使用上面的示例链接并将其命名为 TrackController。我是否将该控制器设为应用程序委托?看来我读过的任何教程都不是很清楚。
那么,在 AppDelegate 中,我是否在此处创建控制器类的新实例?如果是这样,我要不要在这里连接插座?还是我将文件的所有者更改为控制器类?如果是这样的话,那么在 XCode 4 中是如何做到的?
我知道这不是一个非常明确的问题,但我确信有人知道我在说什么。
编辑
以下屏幕截图显示了我的意思。蓝色框现在是“Track Controller”。在这种情况下,我已经展示了 AppDelegate 类,但为了清楚起见。我使用什么,AppDelegate.m 或 TrackController.m?应该怎么做?
编辑 2
回到这一点,我已经uploaded the code to GitHub here,因为我还没有弄清楚如何连接所有东西。
重新解释一下,我需要弄清楚 AppDelegate 和 TrackController 如何相互关联和通信。这些概念对我来说通常是新的,我已经阅读了 Apple 文档,但它们并没有真正帮助我。我什至与专家进行了深入讨论,但我仍然看不出它应该如何工作。
我的模型是 Track,然后我有 TrackController,当然还有 AppDelegate。 AppDelegate 正在实例化 TrackController,我希望它能够打开它的窗口。
我做错了什么?希望高手能帮帮我!
【问题讨论】:
标签: objective-c xcode4