0
Array
の中に3つの辞書_searchArray
があります。テーブルビューでは、この配列を表示します。時には、この配列は1つまたは2つまたは3つの辞書を含むことができます。配列結果に基づくTableview表示データ?
{
"chat_contacts" = {},
"other_contacts" = {},
"messagesContacts" = {}
}
のtableView:
-(NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
return _searchArray.count;
}
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(section == 0){
return [[_searchArray objectForKey:@"chatContacts"] count];
}
if(section == 1) {
return [[_searchArray objectForKey:@"otherContacts"] count];
}
if(section == 2) {
return [[[_searchArray objectForKey:@"messagesContacts"] objectForKey:@"messages"]count];
}
}
配列はother_contactsが含まれていない場合、messages_contactsが配列chat_contactsとother_contactsが含まれていない場合は、セクション1
に戻るために持っていると仮定し、messages_contactsセクション0に戻る必要があります。
適切なデータを表示するにはどうすればよいですか?
内のセクションの適切な数を返すです0 '高さのビューは' tableview'に表示されず、 'cellForRow 'と同じことができます。 –
私はあなたが私の質問をしなかったと思います。私はデータベースの結果を表示したい。配列が3 dictすることができる場合、それは順番に表示されます。どんなことが欠落していて、欠落した辞書の場所に次の辞書を追加することができますか? – Balasubramanian