斯威夫特不接受文字属性?

时间:2015-03-19 10:18:10

标签: function uitableview swift text return

我正在使用UITableView,我遇到了text属性的一些问题。我已经正确宣布了一切,我确信一切都是正确的。这是我的错误代码:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
    let cell : UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Test")
    cell.text = taskAdder.tasks[indexPath.row].name
    return cell
}

错误在线:

cell.text = taskAdder.tasks[indexPath.row].name

它说:

'text' is unavailable: APIs depreciated as of iOS 7 and earlier are unavailable in Swift.

我不确定此错误的含义或解决方法。

非常感谢任何意见和建议。

提前致谢。

2 个答案:

答案 0 :(得分:1)

错误说" UITableViewCell"

上没有文字方法

您是否尝试过" cell.textLabel",因为textLabel,detailTextLabel用于在UITableViewCell中设置文本

答案 1 :(得分:0)

从iOS 7开始,不推荐使用

cell.text。 使用cell.textLabel.text

有关详情,请参阅: https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UITableViewCell_Class/index.html