Uiview 如何在TableView(Swift)中添加2个以上的detailTextLabel

Uiview 如何在TableView(Swift)中添加2个以上的detailTextLabel,uiview,swift,Uiview,Swift,我尝试添加许多细节(字段)以在TableView中显示。通过concat每个字段并输入详细文本标签,例如: 发件人: 到 是否有人能指出其他方法,为视图中显示的许多字段提供更好的代码。我认为您的第一种方法很好。在原型单元内的情节提要中,可以放置多个UILabel。然后就像你做的那样更新每个标签。可以在xib中放置标签,也可以在代码中创建标签。但是有几个标签,然后分别更新它们并没有什么错。这为连接提供了更大的灵活性,因为您可以根据需要调整每个标签中的文本,以使tableview美观。因此,每个单元

我尝试添加许多细节(字段)以在TableView中显示。通过concat每个字段并输入详细文本标签,例如:

发件人:


是否有人能指出其他方法,为视图中显示的许多字段提供更好的代码。

我认为您的第一种方法很好。在原型单元内的情节提要中,可以放置多个UILabel。然后就像你做的那样更新每个标签。可以在xib中放置标签,也可以在代码中创建标签。但是有几个标签,然后分别更新它们并没有什么错。这为连接提供了更大的灵活性,因为您可以根据需要调整每个标签中的文本,以使tableview美观。因此,每个单元格行都与上面的一行对齐。

您可以使用自定义单元格。我搜索了“自定义单元格”,找到了相关的代码和教程。ThksWelcome@user3528013I来自PHP,当然在Swift/Xcode中是新的。当从数据库到数组检索数据时,这样做会有困难。我无法分配给数组
[cell.textlab?.text=tasksList[indexPath.row]。name var yString=tasksList[indexPath.row]。desc var xString=tasksList[indexPath.row]。amnt]错误“Any object”没有成员名称desc
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{

    let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier:"test")

    cell.textLabel.text = taskMgr.tasks[indexPath.row].name
    cell.detailTextLabel.text = taskMgr.tasks[indexPath.row].desc

    return cell
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
    let cell:UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Test")
    cell.textLabel?.text=tasksList[indexPath.row].name
    var yString = tasksList[indexPath.row].desc
    var xString = tasksList[indexPath.row].amnt

    var zString = xString+" "+yString
    cell.detailTextLabel?.text=zString
    return cell
}