Ios 如何在swift3中使用其他方法访问UITableView单元格
在我的UITableView中,我添加了两种类型的自定义单元格Ios 如何在swift3中使用其他方法访问UITableView单元格,ios,uitableview,swift3,Ios,Uitableview,Swift3,在我的UITableView中,我添加了两种类型的自定义单元格 let cell=tableView.dequeueReusableCell(withIdentifier: "SINGLECELL") as? TimesheetSingleCellTableViewCell 及 在每个单元格中,我都像这样设置了按钮标签和目标 cell?.btnTimeChange.addTarget(self, action: #selector(timeChangeWheelClick(btn:)), fo
let cell=tableView.dequeueReusableCell(withIdentifier: "SINGLECELL") as? TimesheetSingleCellTableViewCell
及
在每个单元格中,我都像这样设置了按钮标签和目标
cell?.btnTimeChange.addTarget(self, action: #selector(timeChangeWheelClick(btn:)), for: .touchUpInside)
cell?.btnTimeChange.tag=indexPath.row
如何检查单击的按钮所属的单元格类
例如:
请帮帮我。您必须使用is函数,它会告诉您变量的类型是您要比较的类还是子类
if cell is TimeSheetTableViewCell {
} else if cell is TimesheetSingleCellTableViewCell {
}
您可以使用
让cell=tableView.cellForRowat:IndexPathrow:button.tag,section:sectionNumber
您还应该存储indexPath.section,除非您只有一个节,否则您只能使用0。两个单独的选择器如何?或者使用回调闭包,这比target/action更方便、更通用。@vadianI认为这将非常好。谢谢:谢谢。我如何使用我的按钮标签进入手机?我已将索引路径设置为button标记
if(cell==TimeSheetTableViewCell){}
else if(cell==TimesheetSingleCellTableViewCell){}
if cell is TimeSheetTableViewCell {
} else if cell is TimesheetSingleCellTableViewCell {
}