将数据对象传递给 UITableViewCell 并在自定义单元控制器中使用它

ker*_*nic 5 objective-c uitableview ios swift

我有一个在 Swift 中使用自定义单元格填充 tableView 的基本方法

func 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
}
Run Code Online (Sandbox Code Playgroud)

工作正常。现在,我得到了一个DictionaryTableViewCell具有自定义属性和一些 IBAction 的自定义单元格(用于该单元格内的不同按钮)。

我的问题是:如何公开从 tableView 传递到单元格的数据并从自定义单元格控制器内部使用它?例如,我希望能够使用 IBActions 操作每个单元格。

现在我的自定义单元控制器没什么特别的

class DictionaryTableViewCell: UITableViewCell {

    @IBOutlet weak var originalText: UILabel!
    @IBAction func peak(sender: AnyObject) {

    }
}
Run Code Online (Sandbox Code Playgroud)

是否有一个自定义属性可以用来恢复传递给它的数据?或者我必须实施某种协议吗?如果是这样 - 怎么办?