2016-12-05 8 views
-1

Ниже мой код:Как извлечь 20 сообщений данных из базы данных sqlite3 в прошивкой

- (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 раз. , пожалуйста, дайте мне точное решение.

+0

вы пробовали что-то – Yatendra

+0

NSString * sqlStatement_userInfo = [NSString stringWithFormat: @ "Select * от БЕСЕДЫ WHERE 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;