Свойство изображения iPhone SDK

#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, который, по-видимому, пуст. Спасибо всем — есть еще идеи?