Программно изменить выбранный шаблон 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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