私は uitableview を持っていて、その上に imageView を持つカスタムセルを持っています。imageView には既に画像が取り込まれていますが、その.hidden
プロパティは に設定されていYES
ます。つまり、tableView が存在する場合、すべてのセル イメージが非表示になります。アプリでは、画像のオン/オフを設定できます。これはほんの少しの情報です。私の問題は、tableViewCells をループして、非表示の画像があるかどうかを確認する必要があることです。
で、cellForRowAtIndexPath:
セルをループしようとします。
BOOL cellImageViewsAreHidden = YES;
for (UITableViewCell *myCell in tableView.visibleCells) {
if (self.cell.alert.hidden == NO) {
cellImageViewsAreHidden = NO;
break;
}
else{
cellImageViewsAreHidden = YES;
}
}
if (cellImageViewsAreHidden == NO) {
NSLog(@"They are visible");
}
else{
NSLog(@"they are hidden");
}
しかし、残念ながらこれだけNSLogs
"they are hidden"
です。NSLog
画像が表示されていても、正しいテキストにはなりません。どんな助けや提案も大歓迎です!