gpt4 book ai didi

iphone - 与 iOS 上的模型- View - Controller 相关的概念问题

转载 作者:行者123 更新时间:2023-11-29 04:58:02 26 4
gpt4 key购买 nike

问题涉及一个在 UINavigation Controller 样式中使用许多 View 的应用程序。在后台有一个加载和缓存数据的进程,该进程相当广泛,可能需要相当长的时间,也就是说它被设计为在单独的线程上运行,在后台执行加载任务 - 而另一个 View 对用户来说是存在且活跃的。

问题:假设我想向用户显示在后台运行的进度,例如进度 View 等。我不应该认为每个 View 都应该有一个由某些通知/监听器机制填充和控制的 ProgressView。

逻辑告诉我,应该有一种方法可以只拥有一个进度 View ,该 View 出现在所有 View 中,并且以某种方式仅被调用一次,仅分配一次等等。

如果我的逻辑是正确的,应该如何处理这个问题,这个元素应该放在哪里?

任何想法、哲学或线索都将受到高度重视。

最佳答案

添加到 View 层次结构中的每个 UIView 都有一个属性 window。 UIWindow 也是 UIView,因此您只需向其中添加一个 View ,它就会覆盖任何其他 View 。

编辑
我写了一个例子:https://github.com/vikingosegundo/my-programming-examples/tree/master/OverlayTest

关于iphone - 与 iOS 上的模型- View - Controller 相关的概念问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7582493/

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