我已按以下方式添加viewcontrollers
:
viewController
中的:
[self.view addsubview:secondViewcontroller.view];
然后在第二个viewController
:
[self.view addsubview:thirdViewcontroller.view];
然后在第三个viewController
:
[self.view addsubview:fourthViewcontroller.view];
现在我在fouthViewcontroller
,想要使用firsiViewController
方法返回removeFromSuperview
。
我们怎样才能做到这一点?有没有其他方法可以做到这一点。我不想使用UINavigationController
。
答案 0 :(得分:0)
尝试下面的代码,它可能会起作用
NSArray * subviews = [self.view subviews];
int cnt = [subviews count];
for(int j=cnt-1; j >=0 ; --j )
{
UIView * sview = [subviews objectAtIndex:j];
[sview removeFromSuperview];
}
答案 1 :(得分:0)
一行
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];