#iphone #objective-c #image
#iPhone #objective-c #изображение
Вопрос:
У меня есть представление с динамически загруженным изображением. Когда вы нажимаете на изображение, я хочу, чтобы оно загружало другой вид с тем же изображением. У меня большая часть этого работает, но я зациклен на получении имени изображения из «материнского» представления.
В этом случае «родительским» представлением является avbitView с пользовательским изображением под названием avbitImage, а дочерним, создаваемым при нажатии, является avbitZoomView, который также имеет avbitImage
.
Этот фрагмент кода работает:
self.avbitZoomView.title = self.title;
принимая во внимание, что это не так.
self.avbitZoomView.avbitImage.image = self.avbitImage.image;
Похоже, что это должно сработать, но я застрял.??
Комментарии:
1. Является ли «avbitImage» UIImage или UIImageView? UIImage не имеет свойства «image».
Ответ №1:
вам не нужно свойство .image. avbitImage — это ваш пользовательский образ, поэтому self.avbitZoomView.avbitImage = self.avbitImage;
он будет работать. примечание, вы можете захотеть сделать copy
в зависимости от вашего распределения памяти.
Комментарии:
1. Alex_c — да, это UIImage (avbitImage). Джесси, я попробовал твое исправление, и оно просто генерирует пустое изображение. Я имею в виду, что оно что-то делает — потому что оно перезаписывает изображение-заполнитель, которое я поместил туда в макете IB, но оно не распознает self.avbitImage, который, по-видимому, пуст. Спасибо всем — есть еще идеи?