gpt4 book ai didi

ios - 在移动到登录屏幕之前在欢迎屏幕中显示视频

转载 作者:行者123 更新时间:2023-11-28 22:13:36 24 4
gpt4 key购买 nike

在我的应用程序中,我想在第一个屏幕(用户第一次打开应用程序)上播放一部电影,当电影运行完毕时,应该显示登录屏幕。

我有两个问题:

  1. 我尝试这样做的方式是在单独的 Controller 上显示视频,当电影结束时,对登录 Controller 执行 segue。这是正确的做法吗?

  2. 当我收到 MPMoviePlayerPlaybackDidFinishNotification 时,我正在执行 performSegueWithIdentifier。问题是什么也没有发生。视频保留在屏幕上, Controller 没有改变。我在控制台中没有看到任何错误。从 NSNotificationCenter 通知执行 segue 是否有问题?

最佳答案

一种可能的方法是反转 viewController 层次结构。

  • 从 loginViewController 开始,并有一个标志判断是否是第一次登录。如果是这样的话,那么在以 loginViewController 作为其委托(delegate)的 loginViewController。
  • 放置代码以启动和呈现您的 introVideoViewController在 loginViewController 的 viewDidLoad 中,所以看起来应用程序已经在introVideoViewController中直接启动了
  • 使用 MPMoviePlayerPlaybackDidFinishNotification,执行如下操作:[self.delegate introVideoDidFinishPlaying];。这会将控制权转移回 loginViewController,然后它可以关闭 presentedViewController。

我不熟悉如何使用 Storyboard来实现,但这种方法绝对适用于 nib。

关于ios - 在移动到登录屏幕之前在欢迎屏幕中显示视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22319115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com