我做了一個應用程序,用戶可以登錄和註銷。我檢查,如果保存的用戶存在(從早期的登錄),如果用戶保存我登錄該用戶,然後更改RootViewController的爲窗口,以在登錄狀態下應該出現的視圖 - 控制。更改窗口根視圖控制器的效率如何?
// In LoginViewController
let sb = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) // Login viewcontrollers as login, facebook login, register is inside its own storyboard called Login
let vc = sb.instantiateInitialViewController() as MainViewController
let window = UIApplication.sharedApplication().delegate!.window!!
window.rootViewController = vc
但我只是想知道,這有多高效?
它會正確處理內存嗎?
Xcode提供了一系列分析工具。我建議你使用這些工具來確定內存/處理器的影響是否可以接受。 – 2015-03-02 15:20:25
我不是很習慣儀器,我發現問一個可能已經知道的人更容易,而且回答者也會獲得聲望:D – Arbitur 2015-03-02 15:46:26
您正試圖優化某些東西而不知道這是一個問題。如果您在應用程序中遇到性能問題,那麼您的*唯一*方法是使用儀器查找問題區域。堆棧溢出的人可以回答您提出的問題等個人問題,但不一定解決您的基本需求。 – 2015-03-02 15:49:42