Ios 无法在用于不同表中的两个原型的自定义单元格中检测按钮按下
我有两张桌子,表1和表2。表1的单元格具有重用标识符“feed1”,表2的单元格具有重用标识符“feed”。这两个单元格都有一个名为feed.swift的公共文件 现在,饲料(表2)是正确加载,我可以检测到它的按钮按下。但是,我不能为feed1(表1)这样做,但是数据加载正确。我通过右键单击查看发送的事件- 下面是我对表1(问题所在)和表2的代码Ios 无法在用于不同表中的两个原型的自定义单元格中检测按钮按下,ios,swift,xcode,uitableview,Ios,Swift,Xcode,Uitableview,我有两张桌子,表1和表2。表1的单元格具有重用标识符“feed1”,表2的单元格具有重用标识符“feed”。这两个单元格都有一个名为feed.swift的公共文件 现在,饲料(表2)是正确加载,我可以检测到它的按钮按下。但是,我不能为feed1(表1)这样做,但是数据加载正确。我通过右键单击查看发送的事件- 下面是我对表1(问题所在)和表2的代码 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NS
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->
UITableViewCell{
if (tableView == self.Table1)
{
let cell = tableView.dequeueReusableCellWithIdentifier("feed1", forIndexPath: indexPath) as! feed
cell.delegate = self
cell.username.text = username1[indexPath.row]
return cell
}
else {
let cell = tableView.dequeueReusableCellWithIdentifier("feed", forIndexPath: indexPath) as! feed
cell.delegate = self
cell.username.text = username[indexPath.row]
return cell
}
}
这是我在feed.swift文件中的按钮
@IBAction func report(sender: AnyObject) {
print("tapped")
}
我想不出问题出在哪里。添加按钮时,我拖动并连接到已存在的报告操作。我真的不想制作另一个.swift文件,因为这两个原型完全相同!谢谢你的帮助 如果原型单元上的所有组件,甚至单元子类都相同,是否有理由使用单独的
标识符
?如果我遗漏了什么,请更新我。单元格在两个单独的表中。我的意思是,这不是真正的问题,因为数据正在加载。你能用故事板布局更新你的问题吗。我指的是两个表视图、原型单元格等?如果原型单元格上的所有组件,甚至单元格子类都相同,是否有理由使用单独的标识符
?如果我遗漏了什么,请更新我。单元格在两个单独的表中。我的意思是,这不是真正的问题,因为数据正在加载。你能用故事板布局更新你的问题吗。我指的是表格视图、原型单元格等?