gpt4 book ai didi

iphone - 每个 TableView Cell 都有一个图像,有些是 `hidden` ,我如何测试它们是否都没有隐藏?

转载 作者:行者123 更新时间:2023-11-28 22:42:20 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个表格 View ,每一行/单元格上都有一个 imageView。每个 imageView 都已经分配了自己的图像,每个 imageView 的 .hidden 属性都设置为 YES,除非用户另有指定。我的问题是:我如何测试以查看是否有任何图像被隐藏/未隐藏。如果 1 个单元格有可见图像,我想调用一个方法。如果所有图像都消失了,我想使用不同的方法,有什么想法吗?

我正在尝试以下方法:

if ([self.hand.showBadge boolValue] == YES) {
self.handView.hidden = YES;
}
else{
self.handView.hidden = NO;
}

但不幸的是,它没有用。

谢谢!

最佳答案

一种方法是在单元格中标记 imageView,然后根据需要使用该标记迭代单元格。

在 tableView:cellForRowAtIndexPath 中,添加:

myImageView.tag = MY_CELL_IMAGEVIEW_TAG;

或者,如果使用 Storyboard,您可以只在原型(prototype)单元格(或静态单元格)中设置 ImageView 的标签。

然后,如果您想检查可见单元格,请在要检查 ImageView 的位置插入以下代码。

BOOL cellImageViewsAreHidden = YES;

for (UITableViewCell *cell in self.tableView.visibleCells) {
UIImageView *cellImageView = [cell viewWithTag:MY_CELL_IMAGEVIEW_TAG];
if ([cellImageView isHidden] == NO) {
cellImageViewsAreHidden = NO;
break;
}
}

(cellImageViewsAreHidden) ? 'method for all hidden' : 'method for not all hidden' ;

关于iphone - 每个 TableView Cell 都有一个图像,有些是 `hidden` ,我如何测试它们是否都没有隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com