14 / 14 / 7
Регистрация: 23.10.2012
Сообщений: 43
|
|||||||||||
1 | |||||||||||
Выплывающее меню по нажатию кнопки (popover?)26.02.2016, 16:02. Показов 3298. Ответов 1
Добрый день! Изучаю свифт, сейчас столкнулся с проблемой, по кнопке выбора фото хочу сделать всплывающее окно с выбором фото (сделать снимок, выбрать из галереи,отмена)
На текущий момент времени решил на половину через popoverPresentationController ( Всплывает окно с тремя кнопками около кнопки выбора, по которой вызывается данное меню но при выборе не понимаю как передать выбранное значение в основное окно с главной кнопкой и как при закрытии поповера выполнять действия в главном окне, popoverPresentationControllerDidDismissPopover в данном случае не работает как я создавал поповер: 1) Есть главный VC с одной кнопкой 2) Есть второй VC с типом поповер и таблицей на VC с тремя значениями (Камера, Галерея,Отмена) 3) Кнопка главного окна present as popover 4) задал идентификатор для VC popover "showPhotoProperties" 5) при нажатии на кнопку в главном VC
пытался решить через opener:ViewController в классе поповера но при этом я могу менять элементы главной формы но к переменным доступа не имею, геморой в том, что если я поменяю какую либо переменную то при закрытии формы мне нужно на главной форме считывать изменение переменной и вызывать необходимую функцию в зависимости от выбранного значения(камера,галерея) что не логично и не красиво с точки зрения программиста Либо необходимо при выборе значения на поповере VC закрывать popover VC и вызывать какую нибудь функцию на главном VC (как это сделать?) swift только изучаю, поэтому извиняюсь за придуманные костыли! изучение идет медленно но в правильном направлении =)
0
|
26.02.2016, 16:02 | |
Ответы с готовыми решениями:
1
Как добавить выплывающее меню к уже готовому горизонтальному меню (не меняя дизайн горизонтального меню)? Меню только по нажатию кнопки меню Блокировка меню по нажатию правой кнопки Меню по нажатию правой кнопки мыши в поле Edit |
29 / 28 / 8
Регистрация: 06.10.2012
Сообщений: 133
|
||||||
26.02.2016, 16:47 | 2 | |||||
Сообщение было отмечено nkYellOw как решение
Решение
Вариант решения через UIAlertController
Сконфигурировать MyImagePickerController: UIImagePickerController, у него заготовки sourceType есть, удобно. Назначить его делегатом ваш текущий VC.
1
|
26.02.2016, 16:47 | |
26.02.2016, 16:47 | |
Помогаю со студенческими работами здесь
2
Контекстное меню по нажатию правой кнопки мыши на форме Выплывающее меню выплывающее меню выплывающее меню Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |