【发布时间】:2015-04-30 13:17:39
【问题描述】:
我是可可开发的新手。
当我使用故事板在 Xcode 上创建一个新项目时,它使用我更喜欢的 iOS 模型,即拥有一个 viewController 和一个委托,它们是单独的文件。然后我使用 viewController 开始我的项目并向其视图添加内容。
当我创建一个不使用情节提要的新项目时,启动项目的“登录页面”是一个窗口,我首先向它添加视图。
我不喜欢这个模型的地方是我必须将代码添加到委托文件中。我不喜欢那样。我喜欢 AppDelegate.h 和 .m 仅包含 coredata 和基本代码来启动应用程序并将命令传递给另一个类。
我将不再在 Cocoa 上使用故事板,因为它们是 Cocoa 上的一大堆错误和半熟的实现。 NSSavePanel/NSOpenPanel 不工作,SplitViewControllers 和 Tabs 工作不好。可惜了。
如何在 cocoa 上的非故事板应用程序上执行此操作?我的意思是,是否可以将控制权传递给 viewController 或让另一个与应用程序委托分开的类作为应用程序的起点?
【问题讨论】:
-
什么样的天才否决了这个?可能有人不知道答案。这对于大师来说可能很明显,但我是 OSX 的新手,我的经验基本上是在 OSX 上使用故事板,但这次我不能使用它们,我必须使用 xibs 的旧方法。
标签: xcode macos cocoa uistoryboard