从SQLite数据库填充iphone tableview

时间:2010-07-29 14:54:20

标签: iphone objective-c cocoa-touch sqlite uitableview


我正在尝试使用SQLite数据库中的值填充iphone表视图。 可以说表格如下:


名称 说明 图片
贵宾犬喜欢咆哮poodle.jpg
猫喜欢喵喵叫cat.jpg
...... ......


如何填充iphone tableview以在名称列下包含eveything, 然后当我点击其中一个项目时,它会加载另一个包含图片和描述的视图。 PS:我对IOS编程很新。

谢谢,
费尔南多·迪亚兹

1 个答案:

答案 0 :(得分: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.
}

感谢。