Несколько навигационных контроллеров с кнопками Back в Swift

-2

Я делаю приложение, которое имеет:

Контроллер навигации → Контроллер просмотра → Контроллер навигации → Контроллер просмотра → Контроллер навигации → Контроллер просмотра.

Это делает так, что на втором контроллере просмотра нет кнопки возврата, только третья, и я не могу заставить ее появляться. Я новичок в iOS и просто хочу иметь путь к контроллерам представлений, которые пользователь может перемещать вниз и назад. Есть ли способ добавить кнопку "Назад" во вторую панель навигации контроллера? Есть лучший способ сделать это? Это проблематично просто создавать кнопки в верхней части представлений, которые выполняют segues?

Я нашел некоторые решения Objective-C, но ничего не смог найти в Swift. Спасибо за вашу помощь!

  • 1
    Почему у вас есть несколько навигационных контроллеров? Просто используйте один.
Теги:
xcode

1 ответ

0
Лучший ответ

Удалите все навигационные контроллеры, кроме первого. Ваше приложение должно быть таким.

Контроллер навигации → Контроллер просмотра → Контроллер просмотра → Контроллер просмотра.

Вызовите segue, чтобы перейти к другому контроллеру. Просто отпустите свой контроллер, если вы модально показали их на кнопке "Назад" или нажали их

navigationController

если вы их подтолкнули. Теперь для Back вы можете сделать это несколькими способами. Один из них, добавьте представление на верхнюю часть вашего контроллера, добавьте на него кнопку и выполните действие, когда кто-то ее запишет. Надеюсь, вы получите это...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню