我是iPhone开发的新手。我有一个名为barView的视图,它作为子视图添加到单元格中,我想检查这样的条件
if(cell has a subview barview)
{
do something.......
}else
{
do something......
}
我该如何查看?
答案 0 :(得分:14)
最简单的方法是为barview
提供一个特殊标记:
barview.tag = 123221;
然后检查
UIView* barview = [cell viewWithTag:123221];
if (barview != nil) {
...
}
否则,您需要遍历.subviews
数组并检查属性是否匹配,例如
UIView* barview = nil;
for (UIView* subview in cell.subviews) {
if ([subview isKindOfClass:[BarView class]]) {
barview = subview;
break;
}
}
if (barview != nil) {
...
}
答案 1 :(得分:3)
if (barView.superview == cell)
{
…