我正在將數據從一個類傳遞到另一個類,並且當我斷點並查看控制檯時,我收到了無值的值。這些值如何變爲零?
這是價值觀的課,我想這些價值傳遞給該類viewc
func viewControllerAtIndex(index: Int) -> viewc {
if ((self.namepage.count == 0) || (index >= self.namepage.count) {
return viewcard()
}
var vc: viewc = self.storyboard?.instantiateViewControllerWithIdentifier("ItemController") as! viewc
vc.imageFile = self.pageImages[index] //not nil
vc.cTitle = self.namepage[index] //not nil
vc.nTitle = self.numberpage[index] //not nil
vc.pageIndex = index
vc.getArray()
return vc
}
這個類是我想將數據傳遞到類。
class viewc: UIViewController{
var pageIndex: Int!
var cTitle: String!
var imageFile: String!
var nTitle: String!
@IBOutlet weak var imagen: UIImageView!
@IBOutlet weak var name: UILabel!
@IBOutlet weak var number: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
func getArray() {
self.imagen.image = UIImage(named: self.imageFile)//imageFile is nil
self.name.text = self.cTitle//cTitle is nil
self.number.text = self.nTitle//nTitle is nil
}
}
函數應該看起來像這樣。 –
「ItemController」是您的目標viewController的名稱? –
所以我有一個頁面視圖控制器和ItemController是viewController與頁面中的實際對象的故事板ID,所以是它是目標viewController。 – stackerleet