【如何从appdelegate打开弹出窗口()】但使书种多,会有岁稔时。这篇文章主要讲述如何从appdelegate打开弹出窗口?相关的知识,希望能为你提供帮助。
我有一些任务要做,我正在努力。我必须在应用程序开始时打开一个模式弹出窗口,但是当我尝试加载弹出窗口时,我的出口总是为零,我尝试了几种不同的加载视图的方法,它的出口总是为零。有什么建议?在这里我发布一些代码
func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) ->
Bool {window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()window?.rootViewController = FirstLaunchViewController()
}
这是我的appDelegate。
class StartNavViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()perform(#selector(showPopUp), with: nil, afterDelay: 0.01)}@objc func showPopUp(){let first = FirstLaunchViewController()present(first, animated: true, completion: nil)}}
这是我的起始导航控制器,我试图加载我的FirstLaunchVC。我也试过准备和执行一个segue,结果完全相同=出口是零。在FirstLaunchVC中,我在viewdidload方法中为我的outlet设置了一些值,如果需要,我可以发布一些代码以便更清晰。
我对Swift相当新,所以要尽可能准确。非常感谢你提前。
答案如果您的vc在故事板内
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "VCID") as! FirstLaunchViewController
window?.rootViewController = vc
window?.makeKeyAndVisible()
推荐阅读
- 是否有可能在Android中单击图像时显示Toast消息或弹出窗口()
- Angular - 是否可以创建AppComponent的弹出窗口()
- 查看要在Dapper中执行的SQL语句
- Dapper提供程序相关参数令牌
- Android Widget时钟,运行离线时钟28小时,56分钟,56秒
- 10个最佳高级Joomla医疗保健模板
- 10个最佳幻灯片侧边栏菜单(抽屉)javascript和jQuery插件
- 十大最佳Tour(网站指南)Javascript和jQuery插件
- 7个最佳Markdown编辑器Javascript和jQuery插件