Я показываю данные в UITableView
, взятых из веб-службы. При попытке добавить данные в UITableView
я получаю некоторые странные аварии__NSCFDictionary stringByDeletingPathExtension crash
, истекающие приложение из-за неперехваченное исключением «NSInvalidArgumentException», причину: «- [__ NSCFDictionary stringByDeletingPathExtension]: непризнанный селектор направил к экземпляру 0x7f9bc68530e0»
Может кто-нибудь сказать мне, какая это ошибка. это мой ответ
<__NSCFArray 0x7fd2846dec80>(
{
DISTANCE = "2677.2557594500167";
POPULARITY = 0;
PRICE = "";
"bar_id" = 1;
"event_id" = "";
"event_name" = "";
"is_following" = 0;
"participant_count" = 0;
"venue_address" = “abc”;
"venue_image" = "http://dsfdsf.com/uploads/venue_icon/original/8PHHBUbASoZZXdQNOyqL1jKAmd08rowg.jpg";
"venue_name" = "CLUB";
},
{
DISTANCE = "2677.2557594500167";
POPULARITY = 0;
PRICE = "";
"bar_id" = 2;
"event_id" = "";
"event_name" = "";
"is_following" = 0;
"participant_count" = 0;
"venue_address" = “def”;
"venue_image" = "http://dsfdsf.com/uploads/venue_icon/original/8PHHBUbASoZZXdQNOyqL1jKAmd08rowg.jpg;
"venue_name" = “Club";
}
)
Это путь я добавление данных в UITableViewCell
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
cell.lbl_eventName.text = [[arrayEventData valueForKey:@"venue_name"]objectAtIndex:indexPath.row];
}
может быть ... 'cell.lbl_eventName.text = [[arrayEventData objectAtIndex: indexPath.row] valueForKey: @ "venue_name"];', в соответствии с вашими модель; потому что _first_ вам нужен словарь _then_ значение для ключа. – holex
Может быть, вы ищете ** valueForKeyPath **, 'cell.lbl_eventName.text = [[arrayEventData valueForKeyPath: @" имя_события "] objectAtIndex: indexPath.row];' –