gpt4 book ai didi

iOS - 是 View 层次结构之上的 View

转载 作者:行者123 更新时间:2023-11-29 02:24:48 25 4
gpt4 key购买 nike

我有一张 map ,它通过 Split View Controller 显示给用户。

我需要能够检测 map 何时是 View 层次结构中最前面的 View 。这样做的原因是;本地图区域改变时,它调用委托(delegate)方法:

- (void)mapView:(MKMapView *)aMapView regionDidChangeAnimated:(BOOL)animated;

这是我从远程源加载数据的地方,更改设备方向似乎是调用此委托(delegate)方法。

所以我的逻辑是,如果 map 不是最前面的 View (前面可能显示弹出窗口或模式),那么不要从远程数据源进行处理,从而将我的服务器上的负载保持在最小值。

所有模态框和弹出框当前都显示在 map View ViewController 中。我确实考虑过通过使用变量来实现它,但是我的一些弹出窗口是通过 Storyboard而不是代码中建立的连接来显示的,所以这不是理想的解决方案。

最佳答案

您可以使用 UIViewController 的属性 presentedViewController 来检查当前 View Controller 或其祖先之一是否正在呈现 View Controller

关于iOS - 是 View 层次结构之上的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685749/

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