作者love100205mt (石炭石炭)
看板MacDev
标题[问题] SQLite and UITableView 问题
时间Wed Mar 28 16:50:33 2012
各位高手你们好
小弟我做了一个小程式
是利用一个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
2F:推 PurGle:按储存要加上[yourtableView reload data] 03/28 20:41
3F:推 iwayne:感觉用Core Data简单多了。..可以试试 03/29 21:55
我使用的p大所提供的范例已经成功储存and显示资料
但是我的主键无法让他自动增加,而且好像无法删除的样子。
不知道该怎麽处理。
请各位高手教我一下。
※ 编辑: love100205mt 来自: 114.32.26.126 (03/30 10:18)
4F:→ popcorny:你没改之前也不行吗? 我试过ok啊!! 03/30 10:55
5F:→ popcorny:我建议可以先用firefox的sqlite manager先设计一下db 03/30 10:56
6F:→ popcorny:然後把现成的db直接从bundle copy到document 03/30 10:57
7F:→ popcorny:如果你下的sql再sqlite manager可以work... 03/30 10:58
8F:→ popcorny:在ios中应该就可以work才是 03/30 10:58
是因为我没有事先设定db的关系所以不能让他自动增加嘛@@?
因为用那个范例不用改就可以RUN,可以储存也可以删除
但是我用 asc autoincrement放到新增的地方就会出现错误
near "autoincrement": syntax error
※ 编辑: love100205mt 来自: 114.32.26.126 (03/30 11:28)
9F:→ popcorny:当然不行.. 他只能放在create table或alter table 03/30 12:57
有些误会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)
10F:推 wasihero:sqlite3 不须要autoincrement..设primark key就会自动+1 04/02 03:59