0
我正在構建一個todo應用程序。在UIStoryBoard上緩存UIViewControllers以獲得更好的性能
我正在使用的iOS 5
引入新的腳本選項我注意到VC的不被緩存,在我的應用程序創建一個性能問題。
我的一個應用程序的VC標題爲「任務細節」,並被廣泛使用。我注意到viewDidLoad:每次屏幕顯示時都會被調用,這需要大約一秒的時間(這是一個相當複雜的屏幕,它是由代碼構建的一個聚會)。
起初,我用segues和其他屏幕連接到這個屏幕。每當有人需要我會使用:
[self performSegueWithIdentifier:@"showTaskDetails" sender:self];
我會準備它的模型:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender;
這時我才發現性能問題。我調查,並看到viewDidLoad一次又一次加載。我被迫停止使用segues並緩存TaskDetailsViewController並手動將其添加爲模式。我想知道是否有在StoryBoard上緩存「流行」風投的解決方案。否則,我將最終有半生的解決方案,將工作,但萊優雅 - 與優美是重要的,我們的專業,不是嗎? ;-)