3 回答
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
另一個(gè)解決方案是正確的,因?yàn)樗鼘槟峁?duì)應(yīng)用程序委托的引用,但這將不允許您訪問(wèn)UIApplication的子類添加的任何方法或變量,例如托管對(duì)象上下文。要解決此問(wèn)題,只需向下轉(zhuǎn)換為“ AppDelegate”或您的UIApplication子類碰巧被調(diào)用的任何東西。像這樣:
Swift 3.x(與Xcode 8一起引入)
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let aVariable = appDelegate.someVariable
Swift 1.2-2.x(Xcode 6.3引入)
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let aVariable = appDelegate.someVariable
斯威夫特<1.2
let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let aVariable = appDelegate.someVariable
- 3 回答
- 0 關(guān)注
- 496 瀏覽
添加回答
舉報(bào)
