2
我在视图控制器之间传递存储在数组中的数据时遇到麻烦。在视图控制器之间传递数组数据
这是我的第一个视图控制器:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var showDico: ViewControllerShowDico = segue.destinationViewController as ViewControllerShowDico
showDico.Dico = self.dictionnaire
}
这是第二个:
class ViewControllerShowDico: UIViewController {
@IBOutlet weak var lbl_ContenuDico: UILabel!
var Dico = [String]()
var i = Int()
var tailleDico = Int()
override func viewDidLoad() {
// Calcul de la taille du dictionnaire
tailleDico = Dico.count
// Affichage des mots dans le label lbl_contenuDico
lbl_ContenuDico.text = "\(Dico)"
}
}
这是我的辞典变量是如何初始化:
var dictionnaire = ["Maserati", "Porsche", "Airbus", "Canari", "Automobile",
"Jouer", "Pendu", "France"]
问题是我的第二个视图控制器中的数组不包含任何内容
在哪里以及如何在分配self.dictionnaire ? – 2015-02-10 14:54:23
还有什么类型的self.dictionnaire? – Miknash 2015-02-10 14:55:28
'var Dico = [String]()'在这里你声明一个数组而不是字典! – bsarr007 2015-02-10 14:56:37