UIViewController IBOutlets - ноль - PullRequest
7 голосов
/ 24 октября 2010

У меня есть класс UIViewController с двумя метками и UIImageView, установленный как IBOutlets, и у меня есть эти выходы, подключенные в моей xib, я дважды проверил, что они подключены правильно, однако, когда я проверяю их значение в отладчике, они равны 0x0 поэтому я не могу изменить их программно. Любые идеи о том, что я могу делать не так.

Вот заголовочный файл моего кода:

#import <UIKit/UIKit.h>


@interface PlateDetailViewController : UIViewController {

     IBOutlet UIImageView *image;
     IBOutlet UILabel *price;
     IBOutlet UILabel *description;

}

@property (nonatomic, retain)IBOutlet UIImageView *image;

@property (nonatomic, retain)IBOutlet UILabel *price;

@property (nonatomic, retain)IBOutlet UILabel *description;


@end

1 Ответ

22 голосов
/ 24 октября 2010

Ваши выходы не будут установлены до тех пор, пока представление контроллера представления фактически не будет создано, что в вашем случае, вероятно, происходит вскоре после initWithNibName:bundle: - в этот момент они все равно будут равны нулю.Любая настройка, выполняемая вами для этих выходов, должна выполняться методом -viewDidLoad вашего контроллера представления.

...