Xcode中的原型单元是什么?

时间:2015-09-11 12:49:56

标签: xcode tableview prototype cells

我想知道xcode中的原型单元是什么? 当使用开关和原型单元创建4种不同类型的标签时,以下代码如何工作?我特别想知道开关盒的情况

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->
    UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
    as! DetailTableViewCell
    // Configure the cell...
    switch indexPath.row {
case 0:
    cell.fieldLabel.text = "Name"
cell.valueLabel.text = restaurant.name
case 1:
    cell.fieldLabel.text = "Type"
cell.valueLabel.text = restaurant.type
case 2:
    cell.fieldLabel.text = "Location"
cell.valueLabel.text = restaurant.location
case 3:
    cell.fieldLabel.text = "Been here"
cell.valueLabel.text = (restaurant.isVisited) ? "Yes, I’ve been here before" : "No"
default:
    cell.fieldLabel.text = ""
cell.valueLabel.text = ""
    }
    return cell
}

1 个答案:

答案 0 :(得分:0)

它是表格视图单元格的模型。您创建模型,然后使用此switch语句将“fieldLabel”文本更改为正确的值。然后将单元格放在表格中,并将其呈现给用户/

研究switch语句和iOS表格视图单元格。

Objective-C Switch Statement

iOS Table View