私は単純なiPhoneアプリに取り組んでいますが、場合によっては非常に奇妙な動作をしていて、理解できません...
アプリには、、ラベル、プログレスバーなどUIImageView
のいくつかのコントロールがありUISwitch
ます。これらのコントロールは、スイッチがオフになっている、ラベルに初期テキストが含まれている、プログレスバーが非表示になっているなど、最初は特定の状態にあります。これらの状態は、ユーザーとの対話中に最終的に変化します。
しばらくすると、アプリはカメラで写真を撮るはずです。この写真は私のに割り当てられますUIIMageView
。すべてのオブジェクトに対して1つのデリゲートコントローラーしかありません(なぜですか?)。
そして今、問題が発生します。カメラで写真を撮り、それを画像ビューに割り当てた後、すべてのコントロールが初期状態に戻ります...
1行をコメントアウトすると、画像がUIImageViewに割り当てられます。
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
コントロールの状態は変わりません!それで、それは画像の割り当てによってのみ引き起こされますが、なぜですか?!
何か案は?