【发布时间】:2014-05-31 14:18:27
【问题描述】:
我在主视图中添加了这样的子视图:
BTLPXYPad *XYPad = [[BTLPXYPad alloc] initWithFrame: CGRectMake (30, 10, 280, 460)];
[window addSubview:XYPad];
完成我需要做的所有事情,然后在 BTLPXYPad 类中使用它删除它:
[self removeFromSuperview];
我需要的是在任务完成后执行它。我知道使用 UIViewController 类型类我可以使用 viewDidDissapear 但我似乎无法为 UIView 类型找到相同的东西。有人可以帮忙吗?
【问题讨论】:
-
UIView有一个willRemoveSubview:方法,参见here。或者您可以在UIView子类中覆盖removeFromSuperview。
标签: ios objective-c uiview