0
如果我是不是爲我的用戶界面使用NIB/XIB文件,那麼最好放置/啓動初始化我的GUI的代碼在哪裏?最好放置用於初始化OS X應用程序的代碼的代碼在哪裏?
合乎邏輯的地方似乎是App Delegate的applicationDidFinishLaunching:
方法...或者應該使用窗口控制器或委託?或者也許在main.swift文件中?
如果我是不是爲我的用戶界面使用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