2010-07-29 148 views
2


從SQLite數據庫填充iphone桌面

我想用SQLite數據庫中的值填充iphone表格視圖。 比方說表如下:


名稱         描述       圖片
獅子狗   喜歡咆哮        poodle.jpg
貓               喜歡喵      cat.jpg
...                                   ...                                   ...


我將如何填充一個iphone的tableview包括名稱列下eveything, 然後當我點擊的一個它會加載包含圖片和說明的另一個視圖。 PS:我很新的IOS編程。

謝謝
費爾南多·迪亞斯

+0

你看過表格視圖編程指南嗎? http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html – jtbandes 2010-07-29 14:56:16

+0

謝謝jtbandes,這是一個很好的參考,但是,我檢查出來,我找不到任何東西SQLite的。 – Fernando 2010-07-29 15:04:47

+2

爲什麼不使用CoreData?它使您可以將SQLite作爲後端存儲,並將所有與SQL相關的操作抽象出來。是否需要直接使用SQLite? – Nick 2010-07-29 17:55:26

回答

2

的UITableView不填滿每一行一次。每次向上或向下滾動時,都會逐行填充行,這就是爲什麼您應該首先查詢SQL數據庫,以便將數據保留(保留)在數組中。

-(void)querySQL 
{ 
    //query your database and prepare an array here. 
    [yourTableView reloadData]; 
{ 

//here tell your table how many rows you need. 
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [yourArray count]; 
} 

//Fill your UITableView here 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    //create cell and fill cell objects. 
} 

謝謝。