0

В принципе, когда я отклонил модальный вид, мой настраиваемый UIToolbar больше не доступен для кликов.Представлен UIViewController в рамках UIViewController, который не распространяется на весь экран

Вот мой дизайн:

  • настраиваемый UIToolbar в нижней части экрана

  • верхняя часть экрана связана с контроллером вида контейнера [примечание] я добавил сверху два элемента выше в контроллер корневого представления и назначены контроллеру корневого представления UIWinow. Вид контейнера может быть изменен при каждом нажатии элементов панели инструментов.

  • то каждый элемент панели инструментов, связанный с UINavigationController, так что он доступен для навигации.

  • в пределах UIViewController навигации, я представляю вид в порядке. Модальное представление НЕ покрывает весь экран в результате всего проекта ...

  • после того, как я отклонил вид модальности, элементы UIToolbar больше не доступны для кликов.

Я думаю, что «ошибка» будет проживать в том, где я представил модальное представление, поэтому я попытался представить модальный вид, используя контроллер представления корня, то есть и другие вопросы ...

может быть у кого-то есть более глубокое понимание этого, это будет действительно оценено :)

Спасибо.

ответ

0

Попробуйте освободить modalViewController, как только он больше не понадобится. Если вы используете ARC, установите его на nil. Выделите новый, когда необходим modalView.

+0

большое спасибо. Я выполняю вызов отклонения в рамках метода реализации модального контроллера; метод вызывается при нажатии кнопки на модальном представлении. Без использования делегата для вызова из родителя я не могу установить modalViewController в nil. – trillions

+1

Я исправил его наконец. Отклонив контроллер модального представления, получив корневой контроллер из AppDelegate, затем получите навигационный контроллер и покажите навигационную панель, поскольку она была скрыта. – trillions

+0

@nanshi Cool. Это потрясающе :) – Legolas