怎么判断view上是否有子view
展开全部
一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。
我们在工程中,通常会在controller中执行
[self.navigationController popViewControllerAnimated:NO];来移除栈顶controller。
假设现在有UIViewController的子类对象,A、B、C、D。
//将A控制器设置为根控制器
UINavigationController *myFirstCtrl =
[[UINavigationController alloc] initWithRootViewController:myFirstCtrl];
self.window.rootViewController = m_firstCtrl;
//在A控制器中,push B控制器
....
[self.navigationController pushViewController:B animated:NO];
....
//在B控制器中,push C控制器
....
我们在工程中,通常会在controller中执行
[self.navigationController popViewControllerAnimated:NO];来移除栈顶controller。
假设现在有UIViewController的子类对象,A、B、C、D。
//将A控制器设置为根控制器
UINavigationController *myFirstCtrl =
[[UINavigationController alloc] initWithRootViewController:myFirstCtrl];
self.window.rootViewController = m_firstCtrl;
//在A控制器中,push B控制器
....
[self.navigationController pushViewController:B animated:NO];
....
//在B控制器中,push C控制器
....
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询