ZBarReaderViewController のオートフォーカスが失われているのに、問題が発生しています。ここで尋ねられ、回答されています。明らかな解決策は、使用後に UIImagePickerController を解放することです。しかし、私は ARC を使用していて、それを解放する方法がわかりません。私が試してみました...
-(void)viewWillDisappear:(BOOL)animated{
self.imagePicker=nil;
[super viewWillDisappear:animated];
}
ただし、これは機能していないようです。imagePicker は UIImagePickerController のインスタンスです。
これは、より大きな問題の兆候である可能性があることを述べておきます。選択したテーブル ビュー セルからナビゲーション コントローラーにプッシュされる、カスタマイズされたタブ バーからモーダル ビューを表示しています。
ナビゲーション コントローラー > テーブル ビュー > セルのアクセサリ ボタン > カスタム タブ バー コントローラーをプッシュします。
下部のタブ バーと上部のナビゲーション バーの両方にモーダル ビューを表示するために、次のようにナビゲーション コントローラーから表示しています...
BIDAppDelegate *appDelegate=(BIDAppDelegate *)[[UIApplication sharedApplication]delegate];
[appDelegate.navController presentModalViewController:imagePicker animated:YES];
メモリ警告を受け取ったときにこれが問題を引き起こしていると思いますが、最初に ZBar オートフォーカスの問題に対処し、それが他の問題に対処するかどうかを確認するつもりでした.
ご協力いただきありがとうございます。