- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 SceneDelegate.swift 来决定使用此代码显示哪个 ViewController:
guard let windowScene = (scene as? UIWindowScene) else { return }
if Auth.auth().currentUser != nil {
AuthenticationService.automaticSignIn(onSuccess: {
let window = UIWindow(windowScene: windowScene)
self.window = window
let mainstoryboard:UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let newViewcontroller:UIViewController = mainstoryboard.instantiateViewController(withIdentifier: "TabBarControllerID") as! TabBarController
window.rootViewController = newViewcontroller
window.makeKeyAndVisible()
}, onError: {
let window = UIWindow(windowScene: windowScene)
self.window = window
let mainstoryboard:UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let newViewcontroller:UIViewController = mainstoryboard.instantiateViewController(withIdentifier: "LoginViewControllerID") as! LoginViewController
window.rootViewController = newViewcontroller
window.makeKeyAndVisible()
})
} else {
let window = UIWindow(windowScene: windowScene)
self.window = window
let mainstoryboard:UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let newViewcontroller:UIViewController = mainstoryboard.instantiateViewController(withIdentifier: "LoginViewControllerID") as! LoginViewController
window.rootViewController = newViewcontroller
window.makeKeyAndVisible()
}
}
在转换之间,会出现黑屏(在我的 .gif 中大约持续 0.2 秒),具体取决于加载时间。抱歉质量不好且持续时间短,但您会看到它:
这个黑屏从何而来?
最佳答案
尝试更改此行:-
self.window!.rootViewController = UINavigationController(rootViewController: DashboardVC)
self.window!.makeKeyAndVisible()
关于swift - SceneDelegate 中的 Launch 和第一个 ViewController 之间黑屏闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59225733/
我来自 react-native 和 Swift 和 SwiftUI 的初学者,我很好奇当应用程序回到前台时如何在特定屏幕上执行操作和更新状态。我想检查通知的状态(“允许”、“拒绝”等)并更新 UI。
在 SceneDelegate.swift 中,以下代码返回错误消息 “使用未解析的标识符‘ContentView’;你是说‘ContentMode’吗?”。 func scene(_ scene:
我正在尝试从 SceneDelegate 中恢复模态 Viewcontroller。 然而,此代码不允许模态视图 Controller 显示并导致以下错误: “对...的开始/结束外观转换的调用不平衡
在我的 SwiftUI 项目中,我看到了 AppDelegate 文件以及一个 SceneDelegate 文件。 它们之间有什么区别? 例如SceneDelegate中的方法之间 scene(_:w
我有一个 music flutter 应用程序,现在我正在快速实现 native 播放器代码,该应用程序与 spotify ios sdk 集成。 我正在尝试运行,但 Spotify 连接功能在 IO
我想使用 SwfitUI 在 macOS 上制作一些应用程序。 继iOS之后,还有SceneDelegate (在 iOS 13 之后)。但是在 macOS 中,只有 AppDelegate . 好的
在 iOS 13 中,使用 UIScene。 AppDelegate.cs 中的代码必须移动到 SceneDelegate.cs 中才能在拆分 View 中支持同一应用程序的多个窗口。 对于 Xama
通过停靠图标退出催化剂应用程序时(右键单击 -> 退出),我的 SceneDelegate 的 stateRestorationActivity(for scene: UIScene) 方法被调用,并
我这里有一个模型: class Instance: ObservableObject { @Published var status: Status = .offline 它会在更改时更新以下
在 iOS 13 之前,导航 Controller 和 Root View 是在 AppDelegate 中定义的。然而,在 iOS 13 中,Apple 引入了 SceneDelegate,它接管了
我正在尝试了解如何从 Swift 函数代码加载 SwiftUI View 。在这个具体情况,我想在从后台状态返回到覆盖敏感数据。我已经创建了一个生物识别登录并且工作正常 - 纯应用程序的 SwiftU
所以我是 Swift 的新手。我认为这是一种快速发展的语言。 但是我看到的很多教程都将 AppDelegate 和 SceneDelegate 作为标准 init 文件,为什么我没有呢?为什么我似乎找
我在我的 SceneDelegate 中定义了一个 let 属性。我希望某些 ViewController 能够在场景中访问它。 在 UIKit 中,我可以像这样访问 App Delegate 属性:
当 iOS 13 发布时,我选择不通过正常程序使用新的 SceneDelegate。 - SceneDelegate.swift does no longer exist - There are
在我的 SceneDelegate我分配 UserInfo() 的变量token : SceneDelegate.swift class SceneDelegate: UIResponder, UIW
在其中一个 SceneDelegate 方法中,我想为另一个 ViewController 中的变量分配一个值。我怎样才能做到这一点?总是为零。我尝试了不同的方法,但由于某种原因它们不起作用,我想使用
*** Terminating app due to uncaught exception 'NSObjectNotAvailableException', reason: 'UIAlertView
我使用 SceneDelegate.swift 来决定使用此代码显示哪个 ViewController: guard let windowScene = (scene as? UIWindowScen
我想在 willConnectTo 中插入一个 func(configureInitialViewController()) (这样我就可以在其他 ViewController 中调用相同的 func
如果应用程序已启动,则 performActionFor ShortcutItem 会在我的 SceneDelegate 中调用,但如果应用程序实际从快捷方式项启动,则不会调用它。这是为什么? 最佳答
我是一名优秀的程序员,十分优秀!