【发布时间】:2013-06-26 12:34:34
【问题描述】:
我是iOS新手...
在我的项目中,我正在使用 addsubview...
我有很多意见,比如 1 到 7..
What i want is when i am on the 7th view or 6th view or 5th view i want to go back to the 2nd view on a button click..
我正在使用 UINavigationController 示例,但据我了解,我们只能转到上一个视图...
我使用了另一个示例,它将我带到root view..
以下是代码
NSArray *viewsToRemove = [self.view subviews];
for (UIView *v in viewsToRemove) {
[v removeFromSuperview];
那么我应该使用 UINavigationController 还是需要修改后使用上述方法??
任何想法我怎么能做到这一点..
请帮忙!!!!
谢谢。
我目前没有使用导航控制器,而是使用 addsubview 方法... 这是一个不好的做法,我是否特别需要导航控制.. 谢谢!!!
【问题讨论】:
-
一般来说,我建议为此使用 UINavigationController。但是,如果您有充分的理由不使用 UINavigationController,例如您可能不想要的导航栏,那么仍然可以考虑将您的应用程序分成几个视图控制器,每个主要视图一个,并以模态方式呈现它们。
-
我有 3 个按钮,希望它们出现在所有视图控制器上......就像一个简单的网站,每个页面上都有一个注销按钮。同样,我 3 个按钮回来了,主菜单和注销..每个都与自己的功能相关联...
-
带有自定义导航栏的导航控制器可能是一个解决方案。
-
好的..谢谢..即使我觉得导航视图控制器是一个很好的做法;)但我想把导航栏放在底部,有什么想法吗??
-
@Audi:查看此链接:stackoverflow.com/questions/5866283/…
标签: iphone ios objective-c uinavigationcontroller subview