如何从单元格访问 UIImageView
How to access an UIImageView from cell
我在 tableView 的自定义单元格中有一个 imageView。我正在使用 viewWithTag
在 cellforRowAtIndexPath
中访问该 imageView。但是我怎样才能在另一个函数中访问那个 imageView 呢?喜欢 didSelectRowAtIndexPath
.
您可以使用 [tableView cellForRowAtIndexPath:indexPath]
访问单元格,然后您可以使用 viewWithTag
as-
从单元格访问它的子视图(内容)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// access the cell for selected cell
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
// from cell using viewWithTag:image view's tag access imageView
UIImageView *imageView = [cell viewWithTag:CELL_IMAGE_VIEW_TAG];
}
声明给定 indexPath 的单元格
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
然后访问imageView
cell.imageView
我在 tableView 的自定义单元格中有一个 imageView。我正在使用 viewWithTag
在 cellforRowAtIndexPath
中访问该 imageView。但是我怎样才能在另一个函数中访问那个 imageView 呢?喜欢 didSelectRowAtIndexPath
.
您可以使用 [tableView cellForRowAtIndexPath:indexPath]
访问单元格,然后您可以使用 viewWithTag
as-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// access the cell for selected cell
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
// from cell using viewWithTag:image view's tag access imageView
UIImageView *imageView = [cell viewWithTag:CELL_IMAGE_VIEW_TAG];
}
声明给定 indexPath 的单元格
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
然后访问imageView
cell.imageView