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)
{
…