ios - 当前视图控制器无法在真实设备上运行
问题描述
我有一个应用程序,一旦登录,它就会将用户定向到另一个 viewController。
DispatchQueue.main.async {
let controller = HomeViewController()
controller.isLoggedIn = self.loggedIn
controller.userRole = self.userRole
controller.username = self.username
let navigationController = UINavigationController(rootViewController: controller)
if #available(iOS 13.0, *) {
navigationController.isModalInPresentation = true
navigationController.modalPresentationStyle = .overFullScreen
} else {
// Fallback on earlier versions
}
print("should present here")
self.present(navigationController, animated: true)
}
以上是“重定向”部分。此代码在模拟器中运行良好,但在真实设备上则无法运行。知道我该如何解决吗?谢谢!
解决方案
试试这个也可以在故事板“HomeViewController”中设置主屏幕标识符
在代码中:
让控制器 = 故事板?.instantiateViewController(withIdentifier: "HomeViewController") as!主视图控制器
推荐阅读
- java - AWS RDS postgres DB 在前端显示错误的日期
- mysql - SQL 错误 (1292):截断不正确的 DOUBLE 值:'6893Order'
- python - 检查点列表是否是矩形的一部分
- c# - 如何在 PictureBox 中每次单击鼠标时绘制一个小点
- c# - 将布尔值绑定到按钮的 IsEnabled 问题
- url - Laravel 变量到 URL 而不更改 url-route 路径
- python - 在python中搜索json
- python - Python线程类调用另一个线程类(队列帮助)
- python - PyCharm 自动完成失败,所以显示所有选项
- jquery - I want to change the mouse pointer from text to pointer when particular values in a dropdown are selected