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];
Здесь выше мой словарь заселен с двумя массивами, но когда я пытаюсь отобразить массив _Contacts на Tableview это дает мне следующую ошибку на экране консоли:почему я получаю сообщение об ошибке - [__ длина NSArrayM]: непризнанный селектор отправляется экземпляр 0x7fd4d15211d0 при назначении данных для пользовательского Tableview
[длина __NSArrayM]: непризнанные селектор направлен например 0x7fd4d15211d0
Вот моя таблица v МЭН метод:
-(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;
}
Любая помощь будет оценена. Заранее спасибо.
Почему вы используете 'valueForKey:'? И если есть разные цифры, что вы делаете? Попробуйте использовать '[[[_Contacts objectAtIndex: indexPath.row] objectForKey: @" CNLabelPhoneNumberMobile "] firstObject] вместо этого? – Larme
благодарит за предложение. это сработало для меня. –
, но его отображение одинаковых номеров в строке списка списка –