Назначение делегатов классам ViewController - PullRequest
0 голосов
/ 28 сентября 2011

Следуя этой схеме.

// foo.m

Bar* bar = [[Bar alloc] init];
[baz setDelegate:bar];
[bar release];

Я могу вызывать делегатов UIImagePicker в классе Bar.В частности, сделал FinishPickingImage.Однако я не могу установить свой IBOutlet UIImageView myImageView.как.

// bar.m

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo

self.myImageView.image = img;

Когда я отлаживаю UIImageView, это ноль, я думаю, потому что параметр UIImage, переданный didFinishPickingImage, также пуст.

Мой вопрос: почему?Я предполагаю, что правильно установил свой делегат согласно этому примеру.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2011

Вы фактически выделяете память для myImageView? Не показано Это не автоматически, myImageView = [[UIImageView alloc] init]; будет необходимо

0 голосов
/ 28 сентября 2011

Вы не можете назначить UIImageView UIImage.Это может работать лучше:

self.myImageView.image = img;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...