[問題] SQLite and UITableView 問題

看板MacDev作者 (石炭石炭)時間13年前 (2012/03/28 16:50), 編輯推噓4(406)
留言10則, 4人參與, 最新討論串1/4 (看更多)
各位高手你們好 小弟我做了一個小程式 是利用一個view去新增一些個人資料 要利用SQLite去儲存,並在首頁的TableView顯示每個人的名字 但是碰到一些問題 1.SQLite在網路上找到的教學有些需要自行創db檔,有些又可以在程式碼內新增db檔 有沒有一個比較完整的教學步驟可以看,因為小弟我還是個新手。 (雖然有在網路上看到SQLite不適合剛碰觸C語言的新手) 2.在TableView顯示的時候是要寫在 -(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath 裡面還是要寫在viewDidLoad裡面 因為我有用了NSUserDefaults寫了儲存姓名,在將姓名放在TableView的cell裡面 可是當我按了儲存跳到TableView的時候不會顯示,還要重新啟動才會顯示。 麻煩各位高手幫幫忙了!! -- ******************************************************************* 如果將字母 A 到 Z 分別編上 1 到 26 的分數,(A=1,B=2...,Z=26) 你的知識(KNOWLEDGE)得到 96 分(11+14+15+23+12+5+4+7+5=96) 你的努力(HARDWORK)也只得到 98 分(8+1+18+4+23+15+18+11=98) 你的態度(ATTITUDE)才是左右你生命的全部(1+20+20+9+20+21+4+5= <100> ) ******************************************************************* -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.26.126

03/28 17:56, , 1F
03/28 17:56, 1F

03/28 20:41, , 2F
按儲存要加上[yourtableView reload data]
03/28 20:41, 2F

03/29 21:55, , 3F
感覺用Core Data簡單多了。..可以試試
03/29 21:55, 3F
我使用的p大所提供的範例已經成功儲存and顯示資料 但是我的主鍵無法讓他自動增加,而且好像無法刪除的樣子。 不知道該怎麼處理。 請各位高手教我一下。 ※ 編輯: love100205mt 來自: 114.32.26.126 (03/30 10:18)

03/30 10:55, , 4F
你沒改之前也不行嗎? 我試過ok啊!!
03/30 10:55, 4F

03/30 10:56, , 5F
我建議可以先用firefox的sqlite manager先設計一下db
03/30 10:56, 5F

03/30 10:57, , 6F
然後把現成的db直接從bundle copy到document
03/30 10:57, 6F

03/30 10:58, , 7F
如果你下的sql再sqlite manager可以work...
03/30 10:58, 7F

03/30 10:58, , 8F
在ios中應該就可以work才是
03/30 10:58, 8F
是因為我沒有事先設定db的關係所以不能讓他自動增加嘛@@? 因為用那個範例不用改就可以RUN,可以儲存也可以刪除 但是我用 asc autoincrement放到新增的地方就會出現錯誤 near "autoincrement": syntax error ※ 編輯: love100205mt 來自: 114.32.26.126 (03/30 11:28)

03/30 12:57, , 9F
當然不行.. 他只能放在create table或alter table
03/30 12:57, 9F
有些誤會XD 我也是照著範例放在create table內 例如 (uid integer primark key asc autoincrement,.............) 只要加入asc autoincrement的話就會顯示不出來 會出現 near "autoincrement": syntax error ※ 編輯: love100205mt 來自: 114.32.26.126 (03/30 13:12) 我用了firefox的sqlite manager重新設計一次我的db 在放進去之後就可以用了,可以正常儲存正常刪除了!! 雖然不知道到底是什麼原因,總之感謝p大的耐心教學!! ※ 編輯: love100205mt 來自: 114.32.26.126 (03/30 13:58)

04/02 03:59, , 10F
sqlite3 不須要autoincrement..設primark key就會自動+1
04/02 03:59, 10F
文章代碼(AID): #1FSj3Uhu (MacDev)
文章代碼(AID): #1FSj3Uhu (MacDev)