मैंने इंटरफ़ेस बिल्डर में एक कस्टम UICollectionViewCell बनाया है, क्लास पर इस पर विचारों को बाँधा है, और फिर जब मैं स्ट्रिंग पर लेबल के लिए एक स्ट्रिंग का उपयोग करना और सेट करना चाहता हूं, तो tha लेबल में शून्य मान होता है।
override func viewDidLoad() {
super.viewDidLoad()
// Register cell classes
self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls")
}
override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! {
var cell: LeftMenuCollectionViewCell
cell = collectionView.dequeueReusableCellWithReuseIdentifier("ls", forIndexPath: indexPath) as LeftMenuCollectionViewCell
println(cell.label) // <- this is nil, why??
cell.label.text = "asd"
return cell
}
और उपवर्ग सेल:
class LeftMenuCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var label: UILabel!
@IBOutlet weak var activityIndicatorView: UIActivityIndicatorView!
}