ฉันได้สร้าง 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
}
และเซลล์ subclassed:
class LeftMenuCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var label: UILabel!
@IBOutlet weak var activityIndicatorView: UIActivityIndicatorView!
}