addsubview和removeFromSuperview是显示nextview的有效方式吗?

时间:2011-09-21 06:12:47

标签: iphone objective-c ios xcode ipad

我正在使用以下代码段来浏览我的应用中的UI,

UIView *viewOb = [self.view superview];
[self.view removeFromSuperview];
NextVC *nextOb = [[NextVC alloc] init];
[viewOb addSubview:nextOb.view];
[secOb release];

我不知道这是否是移动到下一个视图的正确方法,这是否会导致内存泄漏?或者这与pushviewcontroller相比更安全?我不是在视图之间导航,我只想移动到下一个视图,在下一个视图中单击后退按钮我需要进入上一页。 任何人都可以帮助我,任何帮助都会提前感谢,谢谢。

2 个答案:

答案 0 :(得分:4)

绝对不是一种建议的导航方式。请使用NavigationController进行导航。或者你也可以使用

[self presentModalViewController]

导航功能。

答案 1 :(得分:0)

如果您想在视图之间导航,请使用UINavigationController