[英]How to pass parameters from appDelegate to ViewController?
我需要在加載它之前將一些參數從appDelegate傳遞給viewController。
這是我要使用的代碼(在appDelegate.swift中):
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let secondView = storyboard.instantiateViewControllerWithIdentifier("tab") as UITabBarController
secondView.variable = "xxxx"
self.window?.rootViewController = secondView;
但是編譯器顯示以下錯誤:
UITabBarController沒有名為“變量”的成員
甚至想到過,在TabBarController類(TabBarController.swift)中,我具有以下內容:
import UIKit
class TabBarController: UITabBarController {
var variable:String!
...etc
怎么了 由於我是Swift的初學者,請提供清晰的解釋。 非常感謝你!!
您具有TabBarController
,但是您將實例as UITabBarController
。
您的第二行應該是
let secondView = storyboard.instantiateViewControllerWithIdentifier("tab") as TabBarController
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.