多视图控制器。有最大值吗?
我正在将iPad应用程序放在一起,允许用户通过虚拟导览工作。他们能够通过屏幕向前移动,在屏幕上有些按钮可用于其他材料,例如视频或更多信息。
如果Keynote支持超链接,那么它将非常适合,但因为它不是我试图在Xcode中重新创建游览。
我是一个新手,但花时间研究并有代码来显示'幻灯片'和前进和后退的能力。幻灯片不再是带有全屏图形和各种选项按钮的图像视图,有些幻灯片很简单,除了前后都没有其他功能,但其他幻灯片还有其他链接
然而,以这种简单的方式进行操作意味着我最终会得到大量的视图控制器和XIB文件,目前在75,我知道必须比任何应用程序都要多。然而它确实有效,虽然有时在设备上运行而不是在模拟器中它会爆炸。
我的问题是,一个应用程序中的视图控制器数量是否有限制,并且会有大量数据导致不稳定?我知道处理视图的其他方法,例如将它们放在数组中并将它们推出单个视图控制器,但这不能让我灵活地为不同的内容定制幻灯片。
我欢迎任何帮助或建议,我希望以正确的方式发布这个问题(这是我的第一个)
非常感谢
基隆
我用来操纵视图的代码是
-(IBAction)goBack {
[self dismissModalViewControllerAnimated:NO];
}
-(IBAction)goForward {
Slide5ViewController *screen = [[Slide5ViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:screen animated:YES];
[screen release];
}
没有找到相关结果
已邀请:
2 个回复
辰炔诚薯
方法中(当用户按下按钮时),使用一些逻辑说“我现在正在这个视图上,并且用户按下了这个按钮,那么我应该去哪一个?” 然后,调用类似
的方法,如下所示:
这比使用75个视图控制器运行“模态”要好得多(正如您之前建议的那样),因为这样一次只能在内存中保留1张幻灯片 - 无论您当前正在查看 - 然后将加载下一张幻灯片是时候搬到它了。
弛保矮瘦敖