iOS Swift - UITableViewCell,左侧细节,右侧细节和副标题?

Tom*_*Tom 2 uitableview ios swift

如何向已经留下详细信息和副标题的单元格添加正确的细节.以及如何为正确的细节提供textLabel?

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)

    let monster = monsters[indexPath.row]
    cell.textLabel?.text = monster.name
    cell.detailTextLabel?.text = monster.subtitle

    return cell
}
Run Code Online (Sandbox Code Playgroud)

小智 8

试试这个

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)

    let monster = monsters[indexPath.row]
    cell.textLabel?.text = monster.name
    cell.detailTextLabel?.text = monster.subtitle
    let label = UILabel.init(frame: CGRect(x:0,y:0,width:100,height:20))
    label.text = monster.name
    cell.accessoryView = label

    return cell
}
Run Code Online (Sandbox Code Playgroud)