细节文本和附件不要显示

时间:2014-11-03 02:13:13

标签: ios swift xcode6.1

当我向tableViews数据源(一组自定义对象)添加数据时,唯一显示的是textLabel,而不是detailTextLabel或附件。我有什么错误的配置吗?我在代码中做错了吗?我是否需要在代码中添加更多内容?

以下是整个ViewController的代码(不包括添加新项目的提醒):

class ObjectiveViewController: UIViewController, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var objectiveArray = [Objective]()

override func viewDidLoad() {
    super.viewDidLoad()
}

// MARK: UITableViewDataSource
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return objectiveArray.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("ObjectivePrototypeCell") as UITableViewCell
    cell.textLabel.text = objectiveArray[indexPath.row].name
    if objectiveArray[indexPath.row].hours == 0 {
        cell.detailTextLabel!.text = String(objectiveArray[indexPath.row].minutes) + ":" + String(objectiveArray[indexPath.row].seconds)
    } else {
        cell.detailTextLabel!.text = String(objectiveArray[indexPath.row].hours) + ":" + String(objectiveArray[indexPath.row].minutes) + ":" + String(objectiveArray[indexPath.row].seconds)
    }
    return cell
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

这是原型单元的配置方式:

Prototype cell configuration.

这就是原型在我的故事板中的样子:

Prototype cell in my storyboard

这是我向表中添加新单元格时的结果:

The outcome after adding a new objective to my table

0 个答案:

没有答案