尝试实施滑动删除时出现此错误 我是一个初学者所以不帮助解释会很好 我的待办事项列表保存文件 进口基金会
class TodoListsaved {
class var sharedInstance : TodoListsaved {
struct Static {
static let instance : TodoListsaved = TodoListsaved ()
}
return Static.instance
}
}
细胞功能
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! TableViewCell
cell.selectionStyle = .None
let item = todoItems[indexPath.row]
cell.delegate = self
cell.toDoItem = item
return cell
//modify the cell to have check mark
if (item.completed) {
cell.accessoryType = UITableViewCellAccessoryType.Checkmark
}
else {
cell.accessoryType = UITableViewCellAccessoryType.None
}
return cell
}
我的数据源
导入UIKit
class DataSource: NSObject {
let itenName: String
var completed : Bool
var deadline : NSDate
var UUID :String
init(itenName :String , completed :Bool = false , deadline : NSDate , UUID :String ) {
self.itenName = itenName
self.completed = completed
self.UUID = UUID
self.deadline = deadline
//self.subTitle = subTitle
}
答案 0 :(得分:0)
当您声明'TableViewCell'时检查属性toDoItem的类型是否设置为您想要的类。还要检查数组todoItems的类型。它们应该是相同的,但是当我看到你的错误信息时,它们彼此并不相同。
答案 1 :(得分:0)
在TableViewCell类中,将变量toDoItem更改为类型DataSource,如下所示:
class TablViewCell: UITableViewCell {
var toDoItem: DataSource?
}