2013-03-21 39 views
0

我有一個使用SQLite 3的iPhone,我已提交給蘋果審查工作的RSS提要閱讀器。我在流浪的是否有一種方法可以判斷sqlite表格視圖是否爲空。我已閱讀有關這樣做,但我似乎無法找到一個使用SQLite。我想這是因爲當用戶第一次打開應用程序時,項目視圖控制器是空的,直到他們通過拉下來刷新表。有沒有辦法添加一個標籤,上面寫着「請刷新」,但只有當表格爲空時?如何判斷sqlite表格視圖是否爲空?

回答

0

在您的viewDidLoad方法中,您必須從sqlite獲取所有提要...因此在viewDidLoad上啓動一個加載視圖並在獲取所有視圖時移除該視圖....然後您可以檢查您的列表計數的項目和計數== 0時,顯示您想要顯示的信息。

1
select count(*) from some_table; 

如果返回0,則該表爲空。當然,如果你已經對一個返回所有行的表進行了查詢,並且返回了零行,那麼你就知道這個表是空的。

如果你知道有一個空表,然後設置你的表視圖的數據源與1行,顯示您的「請刷新」消息。

但是,如果沒有數據,刷新的重點是什麼?如果用戶可以刷新,那麼爲什麼不自動爲用戶做?爲什麼要讓用戶進行更新?

+0

好的,我會嘗試 – Steve

相關問題