Я пишу простое приложение, в котором у меня есть UIImageView, который при щелчке на нем должен открыть UIImagePickerController, а после выбора изображения просто назначить это изображение для UIImageView
, который я запустил с помощью sub-классификация UIImageView и предоставление ему touchesBegan, который откроет ImagePicker.
Мой вопрос таков: поскольку только UIViewController может вызывать presentModalViewController для показа imagePicker, как мне это сделать?
Это плохой дизайн - иметь ссылку на представление в качестве контроллера (хотя, я думаю, мое изображение - это подпредставление).Так что я не знаю, как передать сообщение контроллеру.
Другой вариант - сначала обнаружить прикосновения в контроллере, но только тогда я смогу определить, является ликасание было на изображении, чтобы фактически проверить, находится ли касание в рамке просмотра изображения.Этот подход кажется мне неуклюжим ... Неужели я упускаю что-то очевидное?
Будем очень признательны за любые мысли о том, какой метод выбрать, или за любые предложения о лучшем методе!Спасибо!