我尝试添加许多细节(字段)以在TableView中显示。通过concat每个字段并输入detailTextLabel例如:
自:
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
}
任何人都可以指出任何其他方法可以让更多代码更好地显示在视图中。
答案 0 :(得分:0)
我认为你的第一种方法很棒。在原型单元内的故事板中,您可以放置几个UILabel。然后像你一样更新每个标签。您可以将标签放在xib中或在代码中创建它们。但是有几个标签然后单独更新它们并没有错。这为串联提供了更大的灵活性,因为您可以根据需要证明每个标签中的文本,以使tableview非常漂亮。因此,每个单元格行与其上方的单元格排列良好。