2013-04-16 47 views
0

朋友,這裏是我的問題:我使用SQLite數據庫在Xcode中填充表格。這是我想要的 - 如果我的表有20行,並且所有這些都被填充,如果新數據保存在我的SQLite數據庫中如何更新表?我希望新信息覆蓋舊信息。如何在Xcode中做到這一點,任何想法?提前致謝!我不確定我提供的信息是否足夠,所以讓我知道你是否想要一些代碼或其他東西。使用SQLite更新表格內容?

+0

意味着一旦你修改或添加SQLite表中的新記錄你需要刷新你的viewcontroller右邊的表視圖嗎? – Ganapathy

+0

是的。如果我的SQLite表中有20行和21條記錄,我希望第21條記錄覆蓋第一行中的信息,第22條記錄覆蓋第二行中的信息等。 – scourGINHO

+0

Post ur code ... – Ganapathy

回答

0

你在做什麼的關鍵在於你爲表提供的例程:cellForRowAtIndexPath。基本上,您可以編寫該例程來提供您希望提供的任何數據。一旦你知道你的數據已經更新,你可以通過調用reloadData來使整個表刷新。

+0

問題是我真的不知道該怎麼辦,你能給我一個基於我的代碼或者一些指導的例子嗎? – scourGINHO

+0

在你的代碼中你應該有一個名爲cellForRowAtIndexPath的方法。有兩件事:1)提供表格視圖可以顯示的Cell對象(您可以分配一個新對象,或者回收一箇舊對象 - 這裏有很多示例代碼),以及2)基於索引路徑。因此,如果您的方法cellForRowAtIndexPath被調用到第1行,您可以計算出顯示的第1行(即第1行或第21行)sqlite記錄的等效值,並將這些值填充到您提供的單元格中,然後將該單元格返回給iOS –