我有UICollectionView
UIImageView
和UISwitch
。点击UISwitch
我要检索Cell
的索引。
我可以点击单元格中的UIImageView
而不是使用didSelectItemAtIndexPath
切换来检索单元格的索引。
任何帮助将不胜感激。
答案 0 :(得分:1)
切换UISwitch时不会选择单元格,因此您必须使用其他方法来识别该项目。
通常这可以通过以下方式完成:
答案 1 :(得分:0)
根据tableView
indexPath
方法获取tableView
,这将是您理想的解决方案
func switchTap(sender: UISwitch) {
//Get the point in cell
let center: CGPoint = sender.center;
let rootViewPoint: CGPoint = sender.superview.convertPoint(center, toView: tableView)
// Now get the indexPath
let indexPath: NSIndexPath = tableView.indexPathForRowAtPoint(rootViewPoint)
}