ios - 在播放 YouTube 视频时按下 "Done"按钮会关闭 rootViewController

标签 ios uinavigationcontroller

我有 UINavigationController,它需要使用 storyBoard segue 在我的根 UINavigationController 之后立即显示。

[self performSegueWithIdentifier:@"LoginViewController" sender:self];

这个 storyBoard segue 是模态的。 在这个 LoginViewController 之上,我使用代码片段 here 嵌入了 YouTube 视频。 .

当视频正在播放时,按下“完成”按钮将导致我的 LoginViewController 与视频一起消失。 视频结束时也会发生这种情况。

有什么方法可以处理“完成”按钮吗?是否有任何通知让我知道视频何时结束?

提前致谢

最佳答案

将 UITextfield Delegate 添加到您的类中,然后将 uitextfield 的委托(delegate)属性设置为“self”。

使用以下方法处理“完成”(又名“返回”)键:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[textField resignFirstResponder];
    return NO;
}

关于ios - 在播放 YouTube 视频时按下 "Done"按钮会关闭 rootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420260/

相关文章:

ios - 使用套接字为 iOS 构建实时网络游戏时如何开始?

ios - 在 iTunes 上隐藏额外的本地化

ios - 设置导航标题文本

ios - 如何在导航 Controller 中移动表格 View

在 Nav 和 Tab Controller 之间快速传递数据

iphone - 导航 Controller 显示提示

javascript - 从 iOS/Android 上的网络应用程序调用 native 日期选择器

ios - webView 加载时的进度条

jquery - Phonegap Jquery Mobile 和 Xcode

ios - 如何使用 Swift 以编程方式分配 IBOutlet?