我有一个带有几个IBOutlet的自定义单元类。我已经将课程添加到情节提要中。我已连接所有网点。我的cellForRowAtIndexPath函数看起来像这样:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as SwipeableCell cell.mainTextLabel.text = self.venueService.mainCategoriesArray()[indexPath.row] return cell }
这是我的自定义单元格类:
class SwipeableCell: UITableViewCell { @IBOutlet var option1: UIButton @IBOutlet var option2: UIButton @IBOutlet var topLayerView : UIView @IBOutlet var mainTextLabel : UILabel @IBOutlet var categoryIcon : UIImageView init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } }
当我运行该应用程序时,我所有的单元格都为空。我已经注销self.venueService.mainCategoriesArray(),它包含所有正确的字符串。我也尝试过将等于标签的实际字符串放入,并产生相同的结果。
self.venueService.mainCategoriesArray()
我想念什么?任何帮助表示赞赏。
感谢所有不同的建议,但我终于明白了。自定义类已正确设置。我所需要做的就是在情节提要中选择自定义类:将其删除,然后再次选择它。这没有多大意义,但是最终对我有用。