我查了很多教程,但找不到我想做的事。 我想要做的是将GPS坐标存储在我的数据库中;到目前为止没问题。在我的tableViewControllerCell中,我不想使用“字幕”样式,而是使用UILabel。我的问题是我有这个代码适用于“字幕”样式(见下文)。但我想用我自己的自定义标签。
有人可以帮助我吗?
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell
let list = frc.objectAtIndexPath(indexPath) as! List
cell.textLabel?.text = list.item
var qty = list.qty
var note = list.note
cell.detailTextLabel?.text = "Qty:\(qty) -\(note)"
return cell
答案 0 :(得分:0)
您需要创建一个自定义UITableViewCell,例如myTableViewCell,将其分配给故事板中的单元格,选择单元格并在检查器中选择类(与您查看控制器时所做的相同) 之后,当您检索单元格时,必须按照以下方式为您添加新类:
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! myTableViewCell
现在您可以在单元格中调用您的属性,如
cell.myField = "value"
答案 1 :(得分:0)
所以基本上你想知道如何在表格视图中使用自定义视图单元格。
如果要在故事板中创建自定义表格视图单元格:
UITableViewCell
类。ALT
单击自定义表格视图单元格文件。在此自定义表格视图单元格类中为您的标签创建出口。它应该是这样的:
class CustomTableViewCell: UITableViewCell {
@IBOutlet weak var labelName: UILabel!
@IBOutlet weak var labelCustom: UILabel!
}
在视图控制器中,您现在可以向单元格添加内容,如下所示:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! CustomTableViewCell
let data = something[indexPath.row]
cell.labelName.text = data.name
cell.labelCustom.text = String(data.number)
return cell
}