NSMutableDictionary *persondict=[[NSMutableDictionary alloc]init];
[persondict setObject:fullName forKey:@"givenName"];
[persondict setObject:identity forKey:@"identifier"];
[persondict setObject:_mobnumberarray forKey:@"CNLabelPhoneNumberMobile"];
[persondict setObject:_iphoneArray forKey:@"CNLabelPhoneNumberiPhone"];
[_Contacts addObject:persondict];
mit zwei Arrays bevölkert Hier oben ist mein Wörterbuch zuweisen, aber wenn ich versuche, das _Contacts Array anzuzeigen auf Tableview es gibt mir folgende Fehlermeldung auf dem Konsolenbildschirm:warum bekomme ich einen Fehler - [__ NSArrayM Länge]: Unbekannter Selektor zum Beispiel 0x7fd4d15211d0 gesendet, während Daten in benutzerdefinierter Tableview
[__NSArrayM Länge]: Unbekannter Selektor zum Beispiel 0x7fd4d15211d0 gesendet wird
Hier mein Tisch v iew Methode:
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection: (NSInteger)section
{
return _Contacts.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"tableViewCell";
tableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.celll.text = [[_Contacts objectAtIndex:indexPath.row]valueForKey:@"givenName"];
cell.idcell.text=[[_Contacts objectAtIndex:indexPath.row]valueForKey:@"identifier"];
cell.numbercell.text=[[_Contacts objectAtIndex:indexPath.row]valueForKey:@"CNLabelPhoneNumberMobile"];
cell.iphonecell.text=[[_Contacts objectAtIndex:indexPath.row]valueForKey:@"CNLabelPhoneNumberiPhone"];
return cell;
}
Jede Hilfe geschätzt wird. Danke im Voraus.
Warum Sie verwenden Sie 'ValueForKey:'? Und wenn es verschiedene Zahlen gibt, was machst du? Versuchen Sie, '[[[_Contacts objectAtIndex: indexPath.row] objectForKey: @" CNLabelPhoneNumberMobile "] firstObject]' statt? – Larme
vielen Dank für den Vorschlag. es hat für mich funktioniert. –
, aber es zeigt die gleichen Zahlen in der gesamten Listenansicht Zeile –