0

我有一个使用 SQLite 3 for iPhone 的工作 RSS 提要阅读器,我已提交给苹果进行审查。我正在徘徊的是有没有办法判断一个 sqlite 表视图是否为空。我已经阅读过有关这样做的信息,但我似乎找不到使用 SQLite 的内容。我想要这个,因为当用户第一次打开应用程序时,项目视图控制器是空的,直到他们通过下拉刷新表格。有没有办法添加一个标签,上面写着“请刷新”,但只有当表格为空时?

4

2 回答 2

1
select count(*) from some_table;

如果返回 0,则表为空。当然,如果您已经对一个返回所有行的表进行了查询,并且您返回零行,那么您就知道该表是空的。

如果您知道有一个空表,那么设置您的表视图的数据源,其中有 1 行显示您的“请刷新”消息。

但是如果没有数据,刷新又有什么意义呢?如果用户可以刷新,那为什么不为用户自动刷新呢?为什么要让用户进行刷新?

于 2013-03-21T18:01:44.917 回答
0

在您的 viewDidLoad 方法中,您必须从 sqlite 获取所有提要...因此在 viewDidLoad 上启动加载视图...并在获得所有视图时删除该视图...然后您可以检查项目列表的计数和当计数 == 0 时,显示您想要显示的任何消息。

于 2013-03-21T18:01:36.413 回答