我是iPhone开发的新手。我有一个名为barView的视图,它被添加为子视图到单元格中,我想检查条件是否如下:
if(cell has a subview barview)
{
do something.......
}else
{
do something......
}
我该如何进行类似的检查?
我是iPhone开发的新手。我有一个名为barView的视图,它被添加为子视图到单元格中,我想检查条件是否如下:
if(cell has a subview barview)
{
do something.......
}else
{
do something......
}
最简单的方法是给你的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) {
...
}
if (barView.superview == cell)
{
…