副标题 TableView 单元格
Subtitle TableView Cell
我正在尝试使用字幕样式在单元格的标题中获取两个文本。我试过 "cell.textLabel!.text = data.valueForKeyPath("divelocation, divenumber") as?String" 但没有成功。
有人可以帮忙吗?谢谢
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
// Configure the cell...
let CellID: NSString = "Cell"
var cell: UITableViewCell = tableView?.dequeueReusableCellWithIdentifier(CellID as String)! as! UITableViewCell
if let ip = indexPath{
var data: NSManagedObject = myList[ip.row] as! NSManagedObject
cell.textLabel!.text = data.valueForKeyPath("divelocation, divenumber") as? String
var ddate = data.valueForKeyPath("divedate") as! String
var dnumber = data.valueForKeyPath("divenumber") as! String
cell.detailTextLabel!.text = "\(dnumber) date: \(ddate)"
}
return cell
}
您必须将样式设置为 UITableViewCellStyle.Subtitle
:
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
// Configure the cell...
let CellID: NSString = "Cell"
var cell: UITableViewCell = tableView?.dequeueReusableCellWithIdentifier(CellID as String)! as! UITableViewCell
if let ip = indexPath{
var data: NSManagedObject = myList[ip.row] as! NSManagedObject
var divelocation = data.valueForKeyPath("divelocation") as! String
var divenumber = data.valueForKeyPath("divenumber") as! String
cell.textLabel!.text = "\(divelocation)" + "\(divenumber)"
var ddate = data.valueForKeyPath("divedate") as! String
var dnumber = data.valueForKeyPath("divenumber") as! String
cell.detailTextLabel!.text = "\(dnumber) date: \(ddate)"
}
return cell
}
初始化单元格时必须这样初始化
var cell_ : UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("CELL_ID") as? UITableViewCell
if(cell_ == nil)
{
cell_ = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "CELL_ID")
}
我正在尝试使用字幕样式在单元格的标题中获取两个文本。我试过 "cell.textLabel!.text = data.valueForKeyPath("divelocation, divenumber") as?String" 但没有成功。
有人可以帮忙吗?谢谢
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
// Configure the cell...
let CellID: NSString = "Cell"
var cell: UITableViewCell = tableView?.dequeueReusableCellWithIdentifier(CellID as String)! as! UITableViewCell
if let ip = indexPath{
var data: NSManagedObject = myList[ip.row] as! NSManagedObject
cell.textLabel!.text = data.valueForKeyPath("divelocation, divenumber") as? String
var ddate = data.valueForKeyPath("divedate") as! String
var dnumber = data.valueForKeyPath("divenumber") as! String
cell.detailTextLabel!.text = "\(dnumber) date: \(ddate)"
}
return cell
}
您必须将样式设置为 UITableViewCellStyle.Subtitle
:
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
// Configure the cell...
let CellID: NSString = "Cell"
var cell: UITableViewCell = tableView?.dequeueReusableCellWithIdentifier(CellID as String)! as! UITableViewCell
if let ip = indexPath{
var data: NSManagedObject = myList[ip.row] as! NSManagedObject
var divelocation = data.valueForKeyPath("divelocation") as! String
var divenumber = data.valueForKeyPath("divenumber") as! String
cell.textLabel!.text = "\(divelocation)" + "\(divenumber)"
var ddate = data.valueForKeyPath("divedate") as! String
var dnumber = data.valueForKeyPath("divenumber") as! String
cell.detailTextLabel!.text = "\(dnumber) date: \(ddate)"
}
return cell
}
初始化单元格时必须这样初始化
var cell_ : UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("CELL_ID") as? UITableViewCell
if(cell_ == nil)
{
cell_ = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "CELL_ID")
}