Проблема с методом imageWithData - PullRequest
0 голосов
/ 09 марта 2011

У меня есть UIImageView, при его первой загрузке у меня не должно быть изображения, поэтому я сделаю изображение нулевым.

self.myImageView.image = nil;

при нажатии кнопки мне нужно загрузить изображение с помощью метода imageWithData, так как у меня есть изображение в NSData. Когда я пытаюсь сделать это, происходит сбой приложения. Я даже пытался выделить и использовать с initWithData, который не помогает .

self.myImageView.image = [UIImage imageWithData:myImageData];

Но, когда я использую этот метод при первой загрузке с использованием моих данных, а затем пытаюсь перевести их в режим просмотра изображений нажатием кнопки, он работает нормально.

Пожалуйста, помогите мне в этом, Спасибо.

Ответы [ 2 ]

0 голосов
/ 03 мая 2012

Проблема заключалась в области действия переменных.ввиду того, что загрузка данных была правильной, но в другом методе я не получал изображение, поэтому я использовал self.myImageData в представлении, загружал так же, как в методе действия IB, теперь он работает нормально.Трудно найти ответ на этот вопрос в комментарии, поэтому я сделал его как ответ и принял его как правильный

0 голосов
/ 09 марта 2011

Попробуйте

self.imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithData:myImageData]];

Обновление:

Если imageView создан без использования initWithImage: imageView.image по умолчанию становится нулевым.

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