首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要架构指导

需要架构指导
EN

Stack Overflow用户
提问于 2011-05-21 18:36:54
回答 1查看 81关注 0票数 1

我正在创建一个应用程序,我需要一些设计方面的帮助。

启动屏幕-我想要显示6-8个“类别”按钮,带有从数组中加载的标签(来自界面构建器的“普通”按钮-而不是标签栏按钮或菜单栏按钮)。表格屏幕-当启动屏幕上的某个类别按钮被按下时,我想要显示一个包含该类别中所有项目的表格视图。详细信息屏幕-选择表格屏幕上的一个项目时,转到一个新屏幕,其中包含该项目的详细信息。此屏幕上将有一个操作按钮,如果按下该按钮,将从列表中删除该项目。

我的问题如下:

1)我不想在第一个屏幕上显示导航按钮。我是否仍然可以使用基于导航的应用程序并隐藏第一个屏幕上的导航控件,或者创建一个基于视图的应用程序并将导航控制器“放在”其中一个视图中会更好(更容易)?我对你可能有的任何基本的设计方法建议都是完全开放的。

2)我已经知道如何创建sqlite3文件,将其添加到项目中,查询它,并从结果中生成表视图,但我不确定如何存储该sqlite文件,以便在用户稍后升级应用程序时能够在设备上持久存在。对此有什么建议吗?

感谢您提供的任何帮助/链接/文档。我看过一百万个教程,但没有一个真正涉及到基本的应用程序设计。

EN

回答 1

Stack Overflow用户

发布于 2011-05-25 08:51:39

现在对于Q1来说,这两种方式都可以很好地工作,但如果你在第一个屏幕上有按钮,如果你打算在第一个屏幕后在屏幕上有后退按钮,那么有一个uinavigationcontroller可能会让它变得更容易一些。

对于Q2,当用户在某个阶段更新他们的应用程序时,要使数据库持久化,只需保留原始数据库并包含具有附加内容的新数据库(具有不同的名称),然后修改原始数据库并将任何附加内容导入其中。

你也可以做的变化,即导入内容从旧数据库到新数据库等,但关键是保持数据库文件名不同,即添加database_v1.sqlite,database_v2.sqlite等。

顺便说一句,不要忘记清理任何你将来不会用到的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6081169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档