最好放置用于初始化OS X应用程序的代码的代码在哪里?
问题描述:
如果我是不是为我的用户界面使用NIB/XIB文件,那么最好放置/启动初始化我的GUI的代码在哪里?最好放置用于初始化OS X应用程序的代码的代码在哪里?
合乎逻辑的地方似乎是App Delegate的applicationDidFinishLaunching:
方法...或者应该使用窗口控制器或委托?或者也许在main.swift文件中?
答
这一切都取决于你的程序和操作的优先顺序。
如果你想立即调用视图控制器,那么你可以把它放在你提到的applicationDidFinishLaunching:方法中,但是如果你想要某些操作在后台运行,你也可以把它放在其他类的方法中。
要记住的主要事情是,你希望用户觉得你的应用程序没有被冻结。因此,如果加载时间比平均时间更长,请添加进度指示器等。 Apple需要所有已发布的iOS应用程序的加载屏幕,因此这是放置加载图像的理想场所。
与通过代码加载视图层次的时间相比,笔尖加载时间如何? – Sam 2014-12-02 06:17:52
我无法确定地告诉你,但我认为它可以忽略不计。你可以查看这个链接http://www.cocoawithlove.com/2010/03/load-from-nib-or-construct-views-in.html?m=1或者自己调试你自己的项目的加载时间。 – Scott 2014-12-02 07:50:38