我想从UICollectionView内的UICollectionViewCell执行seque。 UIIMage是UICollectionView的子视图。有一个按钮,它是UICollectionViewCell的对等视图。我使用UIIMage顶部透明按钮的workarround来捕获此单元格上的触摸事件。现在我想在用户单击集合单元格上的此Image时执行segue。问题是我不知道哪个单元格的按钮触发了segue并处理它以准备segue。
该按钮触发IBAction,其中发件人是此按钮。我怎么知道在这个transperent按钮下面的哪个单元是它的UICollectionCell?
答案 0 :(得分:1)
为您的按钮添加标签,并根据标签执行不同的细分。另一种方法 - 没有按钮就是向你的UIImages添加点击手势并根据拍摄的图像执行segues ...
答案 1 :(得分:0)
找到解决方案:它类似于为tableview解决的解决方案(当然,给定UICollectionView是一个重新打包的表视图)发布here。
解决方案是使用
-(void)buttonPressed:(id)sender {
UITableViewCell *clickedCell = (UITableViewCell *)[[sender superview] superview];
NSIndexPath *clickedButtonPath = [self.tableView indexPathForCell:clickedCell];
...
}