2012-06-13 1 views
1

им новое в iPhone SDK, и когда я установить imagepicker.tag = vaule (100), то он производит ошибку, так кто-нибудь помочь мне решить эту проблемукак установить imagepicker.tag = значение в imagepicker

` imagepicker=[[UIImagePickerController alloc]init]; 
    imagepicker.delegate=self; 
    imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
    [self presentModalViewController:imagepicker animated:YES];` 
+1

Я думаю, UIImagePickerController не имеет тега –

+0

Вы можете отправить сообщение об ошибке? – Pfitz

ответ

3
imagepicker=[[UIImagePickerController alloc]init]; 
imagepicker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary; 
[self presentModalViewController:imagepicker animated:YES]; 
imagepicker.view.tag = 100; 
+0

благодарит за него свой отзыв –

2

tag является собственностью компании UIView. UIImagePickerController является подклассом UIViewController. Он не имеет собственности tag.

+0

Хорошая информация .. спасибо .. –

+0

Как насчет 'imagepicker.view.tag = 1001' ... Я не пробовал ... – Maulik

+0

Это сработало бы, но я бы не советовал. 'imagepicker.view' принадлежит к подборщику изображений, и вы не должны мешать ему. Невозможно узнать, хочет ли сам сборщик изображений использовать свойство «tag» своего представления (хотя и маловероятно), или если сборщик решает заменить его вид другим объектом (маловероятно, тоже). В обоих случаях ваш код не сработает. Это просто плохой дизайн. –

Смежные вопросы