Вопрос
Привет. Как в Swift представить всплывающее окно из UIButton, созданного раскадровкой, чтобы получить фотографии из библиотеки фотографий? Я разобрался с библиотекой фотографий, но не с представлением контроллера представления.
Исследования
Я нашел инструкции о том, как сделать подобную вещь из BarButtonItem примерно на полпути вниз здесь.
Текущие попытки
Я пытаюсь использовать следующий код.
self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false
self.imagePicker.modalPresentationStyle = .Popover
presentViewController(self.imagePicker, animated: true, completion: nil)//4
self.imagePicker.popoverPresentationController?.photo = sender
где photo
является UIButton, из которого я хочу представить это модальное представление. Для простоты даны только части кода, связанные с представлением представления.
я тоже пробовал
self.imagePicker.delegate = self
self.imagePicker.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum;
self.imagePicker.allowsEditing = false
self.imagePicker.modalPresentationStyle = .Popover
self.imagePicker.popoverPresentationController!.sourceRect = self.photo.bounds
self.presentViewController(self.imagePicker, animated: true, completion: nil)
что дает сигабрт,
Действие
Когда приведенный выше код набирается, Xcode выдает ошибку
использование неразрешенного идентификатора «отправитель»
Ожидаемое действие
Я хочу, чтобы было представлено всплывающее окно, содержащее библиотеку фотографий, как показано на этом изображении:
Что я делаю неправильно? Спасибо!
self.imagePicker.popoverPresentationController.sourceRect = photo.bounds
- person Lucho   schedule 01.09.2015actionSheet.popoverPresentationController?.sourceView = photo
, фотография отличается от нуля? - person Lucho   schedule 02.09.2015