我正在寻找关于创建多视图iPhone应用程序的最佳方法的一些建议。当它从一个视图转到另一个视图时,此应用程序将从左到右切片。非常类似于基于导航的应用程序,但没有导航顶栏。
我正在使用此代码进行一些测试:
- (IBAction)goToSettings:(id)sender {
SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
像 UIModalTransitionStyleCoverHorizontal 这样的东西不存在。
所以,我正在尝试进行转换,但现在确定这是最好的方法,在内存管理等方面。
总之,我的应用程序将有~8个视图,我需要能够在它们之间导航,从左到右进入细节,然后返回到左侧(上一个视图)。最好的方法是什么?
提前致谢。
答案 0 :(得分:1)
导航栏在基于导航的应用程序中是可选的。 UINavigationController有一个- (void)setNavigationBarHidden:(BOOL)hidden animated:(BOOL)animated
方法。
如果由于某些原因无法使用,替代方案可能是分页UIScrollView,但这样做会更麻烦,并且需要更多工作才能获得UINavigationController已经为您提供的功能。