裏面viewDidLoad中的我得到的JSON用下面的代碼:如何將JSON傳遞給viewDidLoad函數中的函數?
request(.POST, "example.com", parameters: device).response { (request, response, data, error) in
var jsonResult = NSJSONSerialization.JSONObjectWithData(data! as! NSData, options: NSJSONReadingOptions.MutableContainers, error: nil) as! NSDictionary
var myJSON = JSON(data:data! as! NSData)
}
而在底部我有一個函數answer()
:
func answer() {
if queue+1 <= 3 {
var questionBodyText = myJSON["result"][queue]["body"].stringValue
var variantAText = myJSON["result"][queue]["var_a"].stringValue
var variantBText = myJSON["result"][queue]["var_b"].stringValue
var variantCText = myJSON["result"][queue]["var_c"].stringValue
var variantDText = myJSON["result"][queue]["var_d"].stringValue
}
}
但我不能回答使用()的myJSON
它打印,那Use of unresolved identifier myJSON
錯誤。
所以,我的問題是,如何從answer()函數中'查看'這個myJSON數據並使用它?
可能重複http://stackoverflow.com/questions/26343742/use-of-unresolved -identifier -with-swift) – chirag90