IOS5 - [__NSCFDictionary nombre]: нераспознанный селектор отправлен в экземпляр 0x6da25a0 - PullRequest
1 голос
/ 16 февраля 2012

Я получаю ошибку при попытке доступа к атрибуту класса "event"

Json List all Ok При попытке доступа к ошибке прыгает

Evento* bean = [ListaEventos objectAtIndex:indexPath.row];    
DetalleViewController *detalle = [self.storyboard    instantiateViewControllerWithIdentifier:@"Detalle"];
NSLog(@"detalle: %@",[bean nombre]);//bean Log OK!!, but bean.nombre Error!! why?

Класс: evento.h

@interface Evento : NSObject

@property (strong, nonatomic)  NSString *idevento;
@property (strong, nonatomic)  NSString *nombre;
@property (strong, nonatomic)  NSString *descripcion;
@property (strong, nonatomic)  NSString *fecha;
@property (strong, nonatomic)  NSString *telefono;
@property (strong, nonatomic)  NSString *direccion;

@end

Evento.m

@implementation Evento

@synthesize idevento;
@synthesize nombre;
@synthesize descripcion;
@synthesize fecha;
@synthesize telefono;
@synthesize direccion;

@end

Ответы [ 2 ]

3 голосов
/ 16 февраля 2012

То, что вы получаете из [ListaEventos objectAtIndex:indexPath.row];, имеет вид NSDictionary, а не типа Evento, как предполагается. Проверьте свои данные!

0 голосов
/ 16 февраля 2012

Объект, который вы получаете с помощью

[ListaEventos objectAtIndex:indexPath.row];

, имеет тип словарь, в котором нет метода или свойства nombre.Если бы вы могли добавить и добавить сюда json, мы можем помочь вам получить правильный четный объект.

...