IOS5 - [__ NSCFDictionary nombre]: non riconosciuta selettore inviato a un'istanza 0x6da25a0

StackOverflow https://stackoverflow.com/questions/9300740

Domanda

ottengo un errore quando si tenta di accedere ad un attributo di una classe "evento"

JSON Lista tutto OK Quando si tenta di accedere l'errore salta

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

La classe: 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
È stato utile?

Soluzione

Quello che si ottiene fuori [ListaEventos objectAtIndex:indexPath.row]; è di tipo NSDictionary e non di tipo Evento come supposto. Controlla la tua dati!

Altri suggerimenti

L'oggetto che si ottiene con

[ListaEventos objectAtIndex:indexPath.row];

E 'di tipo dizionario che non ha il metodo o il nombre proprietà. Se si potrebbe aggiungere anche aggiungere qui il JSON ci può aiutare a ottenere l'oggetto evento corretto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top