我有一个基本的方法,用Swift
中的自定义单元格填充tableViewfunc tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
let object = array[UInt(indexPath!.row)] as Word
var cell:DictionaryTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("dictionaryCell") as DictionaryTableViewCell
cell.originalText.text = object.original
return cell
}
工作正常。现在,我得到了一个自定义单元DictionaryTableViewCell
,其中包含自定义属性和一些IBActions(用于该单元格内的不同按钮)。
我的问题是:如何公开从tableView传递到单元格的数据,并从我的自定义单元格控制器中的中使用它?例如,我希望能够使用IBActions为每个单元操作它。
现在我的自定义单元控制器没什么特别的
class DictionaryTableViewCell: UITableViewCell {
@IBOutlet weak var originalText: UILabel!
@IBAction func peak(sender: AnyObject) {
}
}
我是否可以使用自定义属性来恢复传递给它的数据?或者我是否必须实施某种协议?如果是这样 - 怎么样?