現在のiPhoneアプリでストーリーボードを使用することにしました。私は少し問題に直面しています。UIViewControllerインスタンスを再利用する必要があります。
それはどういう意味ですか?ええと、例えば私はテーブルビューコントローラーを持っています。セルをタップすると、ストーリーボードから別のビューコントローラーが読み込まれ、ナビゲーションコントローラースタックにプッシュされます。これはすべてうまく機能しますが、このViewControllerがロードされるたびに約0.5秒から1秒かかります。ストーリーボードを使用する前は、作成したインスタンスをキャッシュすることでこの問題を解決したので、2回目にセルをタップすると、ViewControllerがすぐに表示されます。
作成されたインスタンスをキャッシュするということは、次のような意味です。
if (!cachedInstance) {
cachedInstance = [MyViewController new];
}
[self.navigationController pushViewController:cachedInstance];
ストーリーボードを使用してこれを実現する方法を知っている人はいますか?前もって感謝します。