Как лучше реализовать MapView с несколькими BottomViews или PullUpControllers? - PullRequest
0 голосов
/ 23 марта 2019

Я новичок в разработке приложений для iOS. Работа в приложении, где я делаю все представления программно.

Я хочу отобразить карту вместе с различными видами снизу. При первой загрузке представления отображается карта вместе с первым видом снизу. Когда пользователь выполняет действие, он отображает второй вид снизу, но с тем же видом карты.

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

  • Я попытался применить NavigationController к контроллеру нижнего вида (который является дочерним контроллером для контроллера вида карты), но он отображает дочерний вид во всех окнах вместо отображения внизу.

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

1 Ответ

0 голосов
/ 24 марта 2019

использовать представление коллекции с включенной подкачкой страниц и шириной каждой ячейки, равной ширине экрана, и прокрутить до следующей ячейки в зависимости от действий пользователя.

...