我做了一个应用程序,用户可以登录和注销。我检查,如果保存的用户存在(从早期的登录),如果用户保存我登录该用户,然后更改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