Я пытаюсь сделать снимок с моим приложением и затем показать его в UIImageView, который предопределен в моем .xib.У меня есть IBOutlet UIImageView * _foto, который связан с UIImageView в .xib
Когда я делаю следующее, изображение не отображается в UIImageView после съемки:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
_foto.image = image;
//Also tried set image, and resizing the image first
[self dismissModalViewControllerAnimated:YES];
}
Сейчас, когда я добавляю код для создания нового представления изображения с изображением, возвращенным из моего средства выбора, и добавляю это в качестве вспомогательного представления в мое представление, как это, происходит нечто странное:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
UIImageView *iv = [ [UIImageView alloc] initWithImage:image];
[self.view addSubview:iv];
[iv release];
_foto.image = image;
[self dismissModalViewControllerAnimated:YES];
}
Теперь изображение отображается в обоихвновь созданный вид изображения в левом верхнем углу моего представления, как и ожидалось, но также и в моем _foto UIImageView.Это сильно смущает меня, и я понятия не имею, что происходит, все, что я знаю, это то, что я не ожидал такого поведения.У кого-нибудь есть какие-либо подсказки и, надеюсь, правильное решение этой проблемы?