【发布时间】:2011-08-30 04:26:10
【问题描述】:
我正在创建一个应用程序,我需要一些设计方面的帮助。
启动屏幕 - 我想显示 6-8 个带有从数组加载的标签的“类别”按钮(来自界面构建器的“普通”按钮 - 不是标签栏按钮或菜单栏按钮)。 表格屏幕 - 当在启动屏幕上按下某个类别按钮时,我想显示一个表格视图,其中包含该类别中的所有项目。 详细信息屏幕 - 选择表屏幕上的一个项目时,请转到新屏幕,其中包含项目的详细信息。此屏幕上将有一个操作按钮,如果按下该按钮,它将从列表中删除该项目。
我的问题如下:
1) 我不想在第一个屏幕上显示导航按钮。我是否仍然可以使用基于导航的应用程序并在第一个屏幕上隐藏导航控件,或者创建基于视图的应用程序并将导航控制器放置在其中一个视图“内部”会更好(更容易)吗?我完全愿意接受您可能提出的任何基本设计方法建议。
2) 我已经弄清楚如何创建一个 sqlite3 文件,将其添加到项目中,对其进行查询,并从结果中生成表视图,但我不确定如何将 sqlite 文件存储在当用户稍后升级应用程序时,这种方式将在设备上持续存在。有什么建议吗?
感谢您提供给我的任何帮助/链接/文档。我看过一百万个教程,但没有一个真正涉及基本的应用程序设计。
【问题讨论】:
-
为了澄清一点,我希望第一个(启动)屏幕只有我从界面构建器拖动的普通按钮——而不是任何类型的标签栏或菜单栏。
-
如有必要,编辑您的问题以澄清它,人们不一定会阅读 cmets。
-
所有数据都是动态的还是用户可编辑的?例如,6-8 个类别是动态的,还是固定的?各个分类的内容呢?
-
6-8 个类别是从应用程序附带的数据库中读取的,但在未来的版本中,我希望能够在应用程序启动后通过调用远程服务器并请求修改该数据库更新。关键是我不只是想输入按钮的标签,而是从应用程序中的数据集中加载它们。
标签: iphone view navigation