UITabBar
5 つのタブ ( ) を持つアプリケーションがありますviewControllers
。viewController
アクティブでないときにリリースしたいのですが、経由だと思いますがviewDidUnload
、正確な方法はわかりません。このためのコードが必要です。
viewController
編集:アクティブでないときに通常解放する方法を知りたいだけです。
UITabBar
5 つのタブ ( ) を持つアプリケーションがありますviewControllers
。viewController
アクティブでないときにリリースしたいのですが、経由だと思いますがviewDidUnload
、正確な方法はわかりません。このためのコードが必要です。
viewController
編集:アクティブでないときに通常解放する方法を知りたいだけです。
View Controllerの外部からView Controllerを解放する必要があります-それ自体を解放することはできません...
たとえば、別のタブに切り替えると、UITabBar
クラスの最後のタブのビュー コントローラーを解放できます。
追加:
あなたのコメントを見ると、View Controllerを解放することは完全に間違っています(その次に、 aUITabBarController
はすべてのView Controllerを通常どおり常に有効にしておくことを意図しています)。
ビュー コントローラーでブックマークを更新する関数を実装し、ブックマーク ビュー コントローラーが表示されたとき (viewWillAppear
関数)、または何らかの理由でブックマーク ビュー コントローラーが選択されたときに UITabBarController のデリゲートで必要な場合 (デリゲート関数(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
) のいずれかでそれを呼び出す必要があります。
UITabBarController here を読む必要があるかもしれません。