Программно изменить выбранный шаблон CPTabBarTemplateIOS

Программируем под IOS
Anonymous
Программно изменить выбранный шаблон CPTabBarTemplate

Сообщение Anonymous »

Я пытаюсь узнать больше о CarPlay. В частности, используя CPTabBarTemplate (новый шаблон с 2020 года и iOS 14).

Я хочу программно изменить selectedTemplate, как если бы я обновлял selectedTab в UITabBar.

Примером потока может быть CPTabBarTemplate с двумя вкладками. CPPointOfInterestTemplate и CPInformationTemplate.

Код: Выделить всё

tabBarTemplate = CPTabBarTemplate(templates: [pointOfInterestTemplate, informationTemplate])
Пользователь может выбрать достопримечательность и на экране сведений о пои выбрать кнопку с надписью «Выбрать», как в примере Apple из выступления на WWDC20.
< img alt="введите описание изображения здесь" src="https://i.sstatic.net/oDbGj.jpg" />
Нажав «Выбрать», я хочу программно взять пользователь к InformationTemplate tabBarTemplate, а затем использует данные выбранного местоположения для заполнения информации в InformationTemplate.
Возможно, я не понимаю способ, которым Apple ожидает использования CPTabBarTemplate. Существует свойство selectedTab CPTabBarTemplate. Однако это свойство доступно только для get. Это наводит меня на мысль, что желаемый способ переключения вкладок — позволить пользователю самому нажать на следующую вкладку.
Буду благодарен за любую информацию. Если кто-нибудь знает, как программно обновить выбранную вкладку CPTabBarTemplate, это было бы здорово.
Спасибо за чтение!

Подробнее здесь: https://stackoverflow.com/questions/655 ... artemplate

Вернуться в «IOS»