0

我已经在互联网上搜索了很长时间试图弄清楚这一点。我想创建一个社交网络应用程序,它允许我拥有从 sqlite 数据库中提取数据的自定义表格单元格。我希望将用户个人资料图片添加到表格单元格的左侧,并将他们的用户名添加到单元格的右侧。我知道我需要一个从 sqlite 数据库中提取 BLOB 图像的图像视图,并且我知道我需要一个标签来显示用户名。我还希望它像 facebook 和 twitter 一样实时更新。我已经创建了我的 sqlite 数据库并设计了用户界面。我只是不知道从那里去哪里。任何帮助将不胜感激!!

4

3 回答 3

0
  1. 在显示UITableView.
  2. 此查询的结果将决定您的行数UITableView
  3. 每当您获得更新或想要更改内容时,UITableView您唯一需要做的就是再次触发查询。从您的 SQLite 获取数据。并且,重新加载您的表格视图。
于 2013-01-09T06:40:48.270 回答
0

您可以创建一个方法,该方法可能包含获取数据和重新加载表的代码。然后创建 NSTime 触发器并调用方法

于 2013-03-12T07:35:24.093 回答
0

1 将数据库中的数据拉入内存。

我使用 Core Data 来做到这一点,是一个很好的起点。您可以从 sqlite获取记录并将它们更改为对象,以便您可以操作它们。

2 在你的视图上布局一个tableView

请参阅此处了解如何添加 tableView。

对你来说关键的方法是tableView:cellForRowAtIndexPath:。您将在其中自定义您的单元格。了解这一点UITableViewDataSource并且UITableViewDelegate对于使用 UITableView 非常重要。

3 自定义自己的 UITableViewCell

您可以创建 UITableViewCell 的子类,可能是 MyTableViewCell,以显示用户的头像和名称。或者你可以只使用默认的 UITableViewCell,因为它有一个 imageView 和一个标签,可以满足你的需要。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    
    static NSString *cellIdentifier = @"TableViewCellIdentifier";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (nil == cell) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier] autorelease];
    }
    // Do something here
    cell.imageView.image = user.avatar;
    cell.detailTextLabel.text = user.name;
    return cell;
}
于 2013-01-09T07:00:44.673 回答