Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将数据对象传递给UITableViewCell,并从自定义单元格控制器中使用它_Ios_Objective C_Uitableview_Swift - Fatal编程技术网

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

Ios 将数据对象传递给UITableViewCell,并从自定义单元格控制器中使用它,ios,objective-c,uitableview,swift,Ios,Objective C,Uitableview,Swift,我有一个在Swift中用自定义单元格填充tableView的基本方法 func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { let object = array[UInt(indexPath!.row)] as Word var cell:DictionaryTableViewCell = self.tableV

我有一个在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
}
很好。现在,我得到了一个自定义单元格
DictionaryTableViewCell
,其中包含自定义属性和一些iActions(用于该单元格中的不同按钮)

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

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

class DictionaryTableViewCell: UITableViewCell {

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

    }
}

是否有自定义属性可用于恢复传递给它的数据?还是我必须实现某种协议?如果是,如何调用?

调用cell.originalText.text=object.original应在单元格中显示object.original的值。如果要通知tableview在需要协议/委托范例的单元格中按下了峰值按钮。如果您只想让peak按钮对originalText执行某些操作,可以使用peak方法操纵文本。