Ios 从窗口中删除特定类的视图
是否仍然可以从特定类的uiapplication窗口中删除视图Ios 从窗口中删除特定类的视图,ios,swift,Ios,Swift,是否仍然可以从特定类的uiapplication窗口中删除视图 我有一个名为MainView的类,它是主屏幕上应用程序的顶部标题栏。我有一个视图,在这个视图中,用户可以上下滑动到不同的屏幕,但在用户上下滑动的屏幕上,顶部的主视图栏需要删除。我该怎么做?我是否应该尝试从UIApplication中删除此MainView类?如果您的MainView实例直接添加到窗口中,则可以获取窗口子视图的数组。然后迭代子视图,直到找到类型为MainView的视图,并将其从窗口中删除 [yourSubview re
我有一个名为MainView的类,它是主屏幕上应用程序的顶部标题栏。我有一个视图,在这个视图中,用户可以上下滑动到不同的屏幕,但在用户上下滑动的屏幕上,顶部的主视图栏需要删除。我该怎么做?我是否应该尝试从UIApplication中删除此MainView类?如果您的MainView实例直接添加到窗口中,则可以获取窗口子视图的数组。然后迭代子视图,直到找到类型为
MainView
的视图,并将其从窗口中删除
[yourSubview removeFromSuperview];
NSArray *subviews = [UIApplication sharedApplication].delegate.window.subviews;
for (UIView *view in subviews)
{
if ([view isKindOfClass:[MainView class]])
{
[view removeFromSuperview];
break;
}
}
我需要迅速的回答