gpt4 book ai didi

iphone - 如何判断 UIView 何时获得焦点

转载 作者:行者123 更新时间:2023-12-03 18:57:56 27 4
gpt4 key购买 nike

在 iPhone 上,我们可以简单地使用 (void) viewDidAppear:(BOOL)animated; 在 View 成为焦点时执行操作。在某些情况下,我们有一个模态视图,上面有另一个模态视图,在 iPhone 上,关闭最上面的模态视图将触发较低模态视图的 viewDidAppear。

iPad 的情况并非如此,因为即使 View 位于另一个模态视图后面,它仍保持“可见”。有没有什么方法可以从 UIViewController 中判断 View 本身何时成为事件 View ?

最佳答案

不能只在模态视图 Controller 的 View 消失时使用吗?当模态视图的 Controller 收到 viewWill/DidDissapear 时,您就知道原始 View 再次可见。

编辑:在模态视图 Controller 的 viewDidDissapear 中添加以下内容:

[self.parentViewController viewDidAppear:animated];

这将使 viewDidAppear 方法像在 iPhone 上一样被调用。

您根本不需要设置 self.parentViewController,因为它已在 presentModalViewController 方法中为您完成(用于显示模态视图 Controller 的方法)

关于iphone - 如何判断 UIView 何时获得焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999741/

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