从SQLite数据库填充iphone tableview

从SQLite数据库填充iphone tableview,iphone,objective-c,cocoa-touch,sqlite,uitableview,Iphone,Objective C,Cocoa Touch,Sqlite,Uitableview,我试图用SQLite数据库中的值填充iphone表视图。 假设该表如下所示: 名称说明图片 卷毛狗喜欢咆哮卷毛狗 猫喜欢喵喵叫猫 ... ... ... 如何填充iphone tableview以在name列下包含所有内容, 然后,当我点击其中一个项目时,它会加载另一个包含图片和描述的视图。 附言:我对IOS编程相当陌生。 谢谢你, 费尔南多·迪亚兹(Fernando Diaz)UITableView不是一次填满每一行。每次向上或向下滚动时,它都会


我试图用SQLite数据库中的值填充iphone表视图。 假设该表如下所示:


名称说明图片
卷毛狗喜欢咆哮卷毛狗
猫喜欢喵喵叫猫
... ... ...


如何填充iphone tableview以在name列下包含所有内容, 然后,当我点击其中一个项目时,它会加载另一个包含图片和描述的视图。 附言:我对IOS编程相当陌生。

谢谢你,

费尔南多·迪亚兹(Fernando Diaz)

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.
}

谢谢

您读过《表视图编程指南》吗?谢谢jtbandes,这是一个很好的参考,但是,我查看了它,在SQLite上找不到任何东西。为什么不使用CoreData呢?它允许您使用SQLite作为后端存储,并抽象掉所有与sql相关的操作。是否需要直接使用SQLite?同意@Nick的观点,核心数据是一种方法。它将负责将对象直接存储到SQLite持久性存储中或从中加载,甚至还将处理诸如分页结果之类的事情,如果您是新手,这对您来说可能是一场真正的噩梦。