【问题标题】:How to fetch 20 message Data from sqlite3 database in iOS如何从 iOS 中的 sqlite3 数据库中获取 20 条消息数据
【发布时间】:2016-12-05 12:37:42
【问题描述】:

以下是我的代码:

- (void)crunchNumbers
{
     manage=[[DBManager alloc]init];
     arrfrmdb2=[NSMutableArray new];
     [manage fetchConversationDatagroup:_user];
     arrfrmdb2 =[manage arrayConvData];

     [newMessageArray removeAllObjects];
     for (int i = 0; i < 20; i++) {                   
        [newMessageArray addObject:[arrfrmdb2 objectAtIndex:i]];    
     }
     [_bubbleTable reloadData];

     [self performSelector:@selector(containtreload) withObject:nil afterDelay:3.0];
}

您好,我正在开发聊天应用程序。在聊天屏幕中,我想使用 pull 刷新,因为我想从数据库中获取 20 条消息进行 1 次刷新。 请给我确切的解决方案。

【问题讨论】:

  • 你试过了吗
  • NSString *sqlStatement_userInfo =[NSString stringWithFormat:@"Select * from CONVERSATION WHERE oiwii_id ='%@'LIMIT 20",selectedOiwii_ID];

标签: ios sqlite fetch pull-to-refresh


【解决方案1】:
int startcounter=0;

每次都遵循这些流程

NSString *sqlStatement_userInfo =[NSString stringWithFormat:@"Select * from CONVERSATION WHERE oiwii_id ='%@' LIMIT '%d',20 order by id asc",selectedOiwii_ID,startcounter]; –

并更新

startcounter=startcounter+20;

【讨论】:

    猜你喜欢
    • 2011-01-13
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 2020-05-25
    相关资源
    最近更新 更多