【发布时间】:2011-06-21 23:03:25
【问题描述】:
我目前正在为 Android 和 iOS 开发一个应用程序,事情是...我从 Android 开始,我的应用程序有几个具有不同布局的活动(如果您不熟悉 android,则屏幕具有不同的 GUI),大多数其中显示非常不同的内容;地图、带有数据库数据的列表、图像、带有按钮的文本字段等等(而且大多数时候屏幕的方向会发生变化)。
问题出在 iOS 上:
如何从 IBActions 创建更多窗口? (这是正确的方法吗?)。
创建窗口后,如何创建新界面? (我需要另一个 .xib 文件吗?)
如果用户完成一个窗口后,前一个窗口是否仍保留在内存中并且可以重新打开? (我可以使用导航选项卡吗,即使第一个窗口没有使用它?)这是一个主要问题,因为 iPhone 没有后退按钮,而 Android 非常依赖这些按钮...
另外,如果我不能在多个窗口中拆分我的程序,我的应用程序会不会因为销毁和构建视图而占用大量内存?
我是 Cocoa 开发的新手,我已经读过一本关于 Objective C 编程的书(只教授语法等),另一本关于简单 iPhone 应用程序的书(所有这些都在一个窗口中完成,改变了视图以编程方式),我目前正在阅读另一个,但我无法找到我的问题的简单答案......
我的意思是我得到了 Obj-C 以及如何构建 iPhone 应用程序(很好),但问题可能是我来自更直接的 Android 开发。每次我看到一个 iOS 项目时,我都觉得它一团糟,developer.apple.com 中的文档也没有多大帮助,我找不到我想要的。
希望有人已经经历过这件事并愿意为我指明正确的方向,谢谢!
【问题讨论】:
标签: iphone android objective-c ios cocoa-touch