0

私はいくつかの問題を抱えています:私はUITabBarController3つのタブを使用しています.1つはカメラです。カメラを開くと、Received Memory の警告が表示されることがあります。そして、それが起こると、カメラを除くすべてのビューの割り当てが解除されます。それは正常ですか?それを起こさないように制御する方法はありますか?グラッツ。

編集:3gsモデルでテストしています

4

1 に答える 1

2

ビューコントローラー自体ではなく、ビューコントローラーのビューの割り当てが解除されていることを意味していると思います。

これは正常な動作です。UIViewController は、メモリ不足の状態では、View Controller のビューが画面上にない場合にビューが破棄される可能性があるという前提に基づいて構築されています。-viewWillUnloadビューコントローラーのビューが画面に戻って再作成されたときに状態を再構築できるように、状態を保存できます。

この自動アンロード動作は、iOS 6 で削除されました。

于 2013-02-28T21:08:00.300 に答える