0

私は iPhone 用の SQLite 3 を使用して動作する RSS フィード リーダーを持っており、レビューのために Apple に提出しました。私がさまよっているのは、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 に答える