gpt4 book ai didi

iphone - 呈现全屏 "modal"加载 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:34 25 4
gpt4 key购买 nike

我的应用程序的 View 层次结构有一个根 UINavigationController,其中包含一个包含 UIWebViewUIViewController 子类。一旦应用程序启动,我希望使用全屏加载 View Controller 隐藏整个导航 Controller View ,直到 Web View 完成加载委托(delegate)方法被调用。

为了实现这一点,我考虑了两种方法之一,但都“感觉不对”:

  • 将 subview 添加到 UINavigationController View - 干预导航 Controller 的 View 感觉很不方便
  • 从根级别呈现模态视图 Controller - 我必须等到 viewDidAppear 才能调用它,这会在显示之前导致下部 VC 出现丑陋的闪光。反过来,加载 VC 在某些情况下会呈现自己的模态,这意味着我会在根 VC 之上的模态之上有一个模态。

我是不是要疯了,或者这不是实现此应用流程的特别简单的方法吗?

最佳答案

有点“优雅”的方法:创建一个包含需要加载的 UIWebView 的共享单例类,并在启动应用程序时启动请求。同时,显示预加载器屏幕(应用程序启动时首先添加到导航堆栈的内容)。请求完成加载后,通过 NSNotification 中心发布通知,使 AppDelegate 推送/切换到加载的 UIWebView Controller 。

关于iphone - 呈现全屏 "modal"加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9191017/

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