Pregunta

¿Por qué recibo estos errores? alt texto http://img39.imageshack.us/img39/2203/help.tif

Se dice:

  

Error: solicitud de miembro de "jokeTableView" en algo que no es un trucción o unión

¿Qué significa eso? Y por qué se rompe. Traté de leer acerca de initWithStyle pero yo sólo podía ponerse al día en ella

Aquí está mi archivo .h:

#import <UIKit/UIKit.h>


 @interface TableViewController : UITableViewController {

NSMutableArray *jokes;
IBOutlet UITableView *jokeTableView; 


 } 

 @property (nonatomic, retain) NSMutableArray *jokes;

 @end

Gracias!

¿Fue útil?

Solución

Su objeto (TableViewController) no tiene ninguna propiedad denominada jokeTableView.

Con el fin de acceder jokeTableView con el operador especial de puntos, es necesario que haya una propiedad. De lo contrario, usted tiene que acceder a él mediante valores-clave-Coding métodos conformes o directamente utilizando el operador -> (o simplemente usarlo como una Ivar y no se hace referencia a la auto):

jokeTableView.delegate = self;

o

self->jokeTableView.delegate = self;

o

[self jokeTableView].delegate = self;

o

@property (retain) UITableView *jokeTableView;
// later...
self.jokeTableView.delegate = self;

También tenga en cuenta, sin embargo, que se está configurando una salida en el inicializador y esto no va a funcionar. Vas a tener que configurar esto en el -. Método [TableViewController awakeFromNib] desde el auto> jokeTableView será nulo cuando el inicializador se llama en realidad (lo que ocurre en el IB antes de serializar el objeto en el archivo de la boca)

Otros consejos

Dado que usted está haciendo esto en el inicio a, las salidas deben ser NULL, por lo que esta inicialización no deben hacer nada. Esto debe hacerse en el momento awakeFromNib a la mayor brevedad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top