2013-06-27 31 views
1

我使用FMDB來管理我的數據庫我的應用程序。在某一時刻,我將FMResultSet傳遞給另一個函數。我需要該功能才能將FMResultSet重置爲其第一個條目。我知道我能做到以下幾點:FMDB移動到第一個結果在FMResultSet

FMResultSet *results=etc. 
results[0] //this is the first 

,但我也需要能夠通過迭代,使用results next直到有沒有更多的元素。我怎樣才能跳回第一個元素?

回答

1

這是mentioned here說:「你只能遍歷結果集一次」。

我試過在FMDB documentation for FMResultSet驗證這一點。我還沒有找到確切的說法,但我可以說,根據我對圖書館的經驗 - 我同意。

目前,我相信重置FMResultSet將重新執行數據庫查詢的唯一途徑。

+0

HMM時或複製拷貝到一個函數的結果立即設置和通,我猜。好的,謝謝! – muttley91

+0

事實上,這將是更有效 – dtmland

+0

此外,沒有這個答案有資格獲得一個綠色的對勾? – dtmland

相關問題