簡體   English   中英

如何將參數從appDelegate傳遞到ViewController?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM