首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apple TV -菜单按钮返回错误的屏幕

Apple TV -菜单按钮返回错误的屏幕
EN

Stack Overflow用户
提问于 2020-11-17 04:44:06
回答 1查看 97关注 0票数 0

我有一个苹果电视应用程序,从一个飞溅的页面开始。它播放一个简短的视频,并做一些建立网络。在这两项工作完成后,我会自动将用户转移到一个登陆页面,让他们注册该服务。

代码语言:javascript
复制
let langingPageVC = LandingPageViewController(nibName: nil, bundle: nil)

self.present(langingPageVC, animated: true, completion: {
    print("Transferred to landing page")
})

从这一点开始,当用户点击菜单按钮时,就会出现问题。它们被自动带回到splash页面,应用程序只显示它显示的静态图像,而等待网络完成并停留在那里。然后用户可以再次按下菜单按钮并退出应用程序。如果用户重新进入应用程序,他们将在这个静态图像上,不能做任何事情。

我怎么做才能使应用程序直接从我的登陆页面转到后台,而不返回到Splash页面?我知道如何用手势识别器来检测菜单按键,但是似乎没有一个我能打的电话,从那一点起,我就可以将应用程序作为背景。

我尝试过从完成块中的父块中删除Splash页面,但这没有起作用。我看到了一些关于将页面设置为keyWindow的东西,但是我在日志中收到一条消息,上面写着不要这样做,系统应该处理它,而且它也没有工作。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-18 18:18:20

有两种可能的选择:

  • 可以将LandingPageViewController设置为rootViewController,而不是显示来自SplashViewController的LandingPageViewController。这样,您的飞溅就不会出现在viewcontrollers.
  • Present SplashViewController的后台,在LandingPageViewController之上的单独窗口中。一旦你的视频完成,你可以关闭窗口。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64869475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档