iPh*_*dev 3 iphone objective-c
我有一个类,其中有两个方法_addView()和_removeView().
这些方法我在另一个类中使用添加视图和删除视图,但它不工作.如果我在使用相同的工作.
删除 -
- (id)deleteBoxAtIndex:(int)boxIndex{
for (int i = 0; i < [[self subviews] count]; i++ ) {
[[[self subviews] objectAtIndex:boxIndex] removeFromSuperview];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
然后我如何计算该类中的子视图或从该类中删除.
您在尝试使用[self.subviews count]以计算子视图的数量时更正,但是有一种优雅的方法可以从Objective-C中的视图中删除所有子视图.试试这个:
[self.subviews makeObjectsPerformSelector:@selector(removeFromSuperView)];
Run Code Online (Sandbox Code Playgroud)