Я просто имел Apple TV приложение отвергнута из-заApple TV App не выходя на домашний экран от исходного контроллера представления при нажатии кнопки меню нажал на пульте
«Кроме того, кнопка Menu на пульте дистанционного управления Siri делает не ведите себя так, как ожидалось в вашем приложении. В частности, когда пользователь запускает приложение и нажимает кнопку «Меню» на Siri Remote, приложение не выходит на главный экран Apple TV ».
Я смотрю это, и из того, что я могу сказать, должно быть автоматическое поведение нажатия кнопки меню, когда на контроллере начального представления. Однако у меня есть контроллер навигации с контроллером корневого представления, созданный автоматически через раскадровку без переопределенных методов, и ничего не происходит, когда я нажимаю кнопку меню на этом контроллере.
Может ли кто-нибудь сказать мне, если я что-то упустил, или если есть способ реализовать это вручную?
Я думаю, что могу просто перехватить кнопку меню и нажать exit (0), но это не похоже на изящный способ выхода.
Если вы видите это поведение, скажем, пустое приложение с помощью только настроек раскадровки вы описали, вы можете иметь нашел ошибку. (Если нет, начните работать кусочно, чтобы увидеть, как отличается ваше приложение.) [Файл с этой ошибкой] (http://bugreport.apple.com). – rickster
Да, я уверен, что это ошибка. Я собираюсь подать отчет об ошибке. Если я создаю новый контроллер представлений, ничего не получится, он будет работать. Если я добавлю несколько ярлыков, кнопок, изображений и пользовательских шрифтов (даже не подключая что-либо или используя свои собственные подклассы), он внезапно останавливается. –
Пример того, как вернуться к главному экрану Apple TV вручную в Swift: [Разрешить кнопку удаленного Siri при отключенной кнопке «Воспроизведение/Пауза»] (http://stackoverflow.com/a/38685417/2108547). –