在 UITableViewDataSource 函数中
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
在设置单元格时,只需将标签添加到您的按钮和 imageView 中。
cell.yourBtn.tag = indexPath.row;
cell.imageView.tag = indexPath.row + 1000(any number);
现在在你的 UITableViewController 类
现在,当用户单击按钮时,您将获得实际上是您的行号和 imageView(btn tag + 1000) 标记的按钮标记,并且您可以使用相同的信息获取 imageView。
-(void)btnLikePressed:(UIButton *)sender{
NSInteger btnTag = [sender tag];
UIImageView *imageView = [yourTableView viewWithTag:btnTag + 1000];
// here your code by using imageView
}