【发布时间】:2013-06-14 10:44:50
【问题描述】:
在我的应用程序中,我需要多次调用UIViews。但在我的一种方法中,我有一个类似的代码:
[self addSubview:UIImageView];
但我读过addsubview 方法必须调用一次。那么,要让代码怎么样,我如何检查它是否已经在 subview 上?喜欢:
if ([UIImageView isOnSubview] == NO)
{
[self addSubview:UIImageView];
}
因为我没有找到任何方法来检查这个:/
谢谢!
【问题讨论】:
-
为什么
addSubview应该只被调用一次?如果是你说的…… -
if ([UIImageView superView]){ //给你 }
-
UIImageView是UIImageView对象的实例还是UIImageView表示UIImageView类?您对对象的命名非常糟糕。你应该命名一些已经是类名的东西。 -
@Lucien : addSubview 方法应该只调用一次,我已经在其他主题上看到过很多次了。
-
@meccan :不,因为您需要添加一次图像视图。
标签: ios objective-c uiimageview subview