2016-12-05 27 views
-1

獲取從sqlite3的數據庫20個消息數據下面是我的代碼:如何在iOS的

- (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]; 
} 

你好,我在聊天應用工作。在聊天屏幕中,我希望使用拉刷新,因爲我想從數據庫中取回20條消息以進行1次刷新。 請給我確切的解決方案。

+0

你嘗試過什麼 – Yatendra

+0

的NSString * sqlStatement_userInfo = [NSString的stringWithFormat遵循以下流程:@「從交談中選擇*其中oiwii_id =」 %@'LIMIT 20「,selectedOiwii_ID]; –

回答

0
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;