-1

UITabBar5 つのタブ ( ) を持つアプリケーションがありますviewControllersviewControllerアクティブでないときにリリースしたいのですが、経由だと思いますがviewDidUnload、正確な方法はわかりません。このためのコードが必要です。

viewController編集:アクティブでないときに通常解放する方法を知りたいだけです。

4

1 に答える 1

3

View Controllerの外部からView Controllerを解放する必要があります-それ自体を解放することはできません...

たとえば、別のタブに切り替えると、UITabBarクラスの最後のタブのビュー コントローラーを解放できます。

追加

あなたのコメントを見ると、View Controllerを解放することは完全に間違っています(その次に、 aUITabBarControllerはすべてのView Controllerを通常どおり常に有効にしておくことを意図しています)。

ビュー コントローラーでブックマークを更新する関数を実装し、ブックマーク ビュー コントローラーが表示されたとき (viewWillAppear関数)、または何らかの理由でブックマーク ビュー コントローラーが選択されたときに UITabBarController のデリゲートで必要な場合 (デリゲート関数(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController) のいずれかでそれを呼び出す必要があります。

UITabBarController here を読む必要があるかもしれません。

于 2013-02-22T13:30:48.063 に答える