use*_*378 4 objective-c uiview ios
我在主视图中添加了这样的子视图:
BTLPXYPad *XYPad = [[BTLPXYPad alloc] initWithFrame: CGRectMake (30, 10, 280, 460)];
[window addSubview:XYPad];
Run Code Online (Sandbox Code Playgroud)
完成了我需要做的所有工作,然后在 BTLPXYPad 类中使用它删除了它:
[self removeFromSuperview];
Run Code Online (Sandbox Code Playgroud)
我需要的是一旦任务消失就执行它。我知道对于 UIViewController 类型类,我可以使用 viewDidDissapear 但我似乎找不到 UIView 类型的相同内容。有人可以帮忙吗?
要知道视图何时实际被删除,您可以实现didMoveToSuperview并检查超级视图现在是否已删除nil
- (void)didMoveToSuperview;
{
[super didMoveToSuperview];
if (!self.superview) {
NSLog(@"Removed from superview");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4014 次 |
| 最近记录: |