一尘不染

快速创建自定义tableview单元格

swift

我有一个带有几个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(),它包含所有正确的字符串。我也尝试过将等于标签的实际字符串放入,并产生相同的结果。

我想念什么?任何帮助表示赞赏。


阅读 243

收藏
2020-07-07

共1个答案

一尘不染

感谢所有不同的建议,但我终于明白了。自定义类已正确设置。我所需要做的就是在情节提要中选择自定义类:将其删除,然后再次选择它。这没有多大意义,但是最终对我有用。

2020-07-07