ios – Swift:App Delegate应该如何获得对View Controller的引用?

ios – Swift:App Delegate应该如何获得对View Controller的引用?,第1张

概述我已经开始了一个新的 Swift项目,我正在玩各种事情,看看布线是如何与故事板一起工作的,因为我之前从未使用它们. 该项目是使用Xcode 6.1创建的默认故事板的单视图应用程序.它生成AppDelegate.swift和ViewController.swift类以及Main.storyboard. 顺便说一下,我有点偏离本教程: http://www.raywenderlich.com/7490 我已经开始了一个新的 Swift项目,我正在玩各种事情,看看布线是如何与故事板一起工作的,因为我之前从未使用它们.

该项目是使用Xcode 6.1创建的默认故事板的单视图应用程序.它生成AppDelegate.swift和VIEwController.swift类以及Main.storyboard.

顺便说一下,我有点偏离本教程:

http://www.raywenderlich.com/74904/swift-tutorial-part-2-simple-ios-app

我使用故事板Interface Builder添加了按钮和几个textvIEw控件.

我现在要做的是将应用程序委托的应用程序dIDFinishLaunching事件连接到视图控制器.

func application(application: UIApplication,dIDFinishLaunchingWithOptions launchOptions:      [NSObject: AnyObject]?) -> Bool {}

我发现很多StackOverflow文章正在讨论这个问题,但是这些例子都是在实例化你自己的视图控制器.我想简单地获得通过故事板启动的视图控制器的引用.

最好的方法是什么?请随意向我指出相应的文档或其他帖子.

解决方法 我终于在 checking the current view controller找到了这篇文章,它有我想要的逻辑:

var myVIEwController : VIEwController!...if let vIEwControllers = self.window?.rootVIEwController?.childVIEwControllers {    for vIEwController in vIEwControllers {        if vIEwController.isKindOfClass(VIEwController) {            myVIEwController = vIEwController as VIEwController            println("Found the vIEw controller")        }    }}
总结

以上是内存溢出为你收集整理的ios – Swift:App Delegate应该如何获得对View Controller的引用?全部内容,希望文章能够帮你解决ios – Swift:App Delegate应该如何获得对View Controller的引用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1056985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存