【问题标题】:tableview cell with no content没有内容的表格视图单元格
【发布时间】:2015-12-24 06:15:25
【问题描述】:

我的表格视图正在填充,但单元格上没有内容 当我试图把这条线//cell.textLabel?.text = todoItems[indexPath.row]。我收到此错误check the error

// Cell creation

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! TableViewCell

    cell.selectionStyle = .None
    let item = todoItems[indexPath.row]

    cell.delegate = self
    cell.toDoItem = item

    // modify the cell to have check mark
    if (item.completed) {

        cell.accessoryType = UITableViewCellAccessoryType.Checkmark
    }
    else {

        cell.accessoryType = UITableViewCellAccessoryType.None
    }

    return cell
}



// Data source

class DataSource: NSObject {

    let itenName: String

    var completed : Bool
    var deadline : NSDate
    var UUID :String

    init(itenName :String , completed :Bool = false , deadline : NSDate , UUID :String  ) {
        self.itenName = itenName
        self.completed = completed
        self.UUID = UUID
        self.deadline = deadline
        //self.subTitle = subTitle
    }
}

【问题讨论】:

    标签: ios arrays swift uitableview


    【解决方案1】:

    你可以发现 todoItems[indexPath.row] 的类是DataSource with

    print(todoItems[indexPath.row].classForCoder)
    

    cell.textLabel?.text 的类是String。 所以你分配了错误的类型。你应该这样做:

    cell.textLabel?.text = todoItems[indexPath.row].itenName
    

    【讨论】:

    • 请提供代码解释。与现在一样,此回复不是答案,正在审查中删除。
    • 我在我的代码中添加了一个解释。你有更多的 cmets 吗?
    【解决方案2】:

    您分配了错误的类型。你应该这样做:

    let item = todoItems[indexPath.row]
    cell.textLabel?.text = item.itenName
    

    【讨论】:

      【解决方案3】:

      你应该这样做

      let item = todoItems[indexPath.row] as DataSource
      cell.textLabel?.text = item[indexPath.row].itenName
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多