在我的程序中,我使用以下代码从主superview调用subview:[self.viewaddSubview:mysubView.view];我想从子视图导航到之前的超级视图,如'后退功能'。如何做到这一点?对于我的项目,我使用xCode 3.0。
答案 0 :(得分:0)
您可以使用方法removeFromSuperview和bringSubviewToFront。
答案 1 :(得分:0)
听起来你真正想要的是具有“后退”按钮的基本导航栏功能。
查看UINavigationController和这两个函数
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
和
- (UIViewController *)popViewControllerAnimated:(BOOL)animated
在此文档页面:
答案 2 :(得分:0)
[self.view sendSubviewToBack:mysubView.view];
或
[mysubView.view removeFromSuperview];
答案 3 :(得分:0)
您必须在superView中获取子视图的对象并将它们存储到数组中,然后根据索引位置将其删除。如果您在超级视图中仅使用单个子视图,请遵循以下代码:
NSArray *arr = [SuperView subviews];
NSLog ("objects in arr %@",arr);
[[arr objectAtIndex:0] removeFromSuperview];