2010-10-23 20 views
5

İki etiketli bir UIViewController sınıfı ve IBOutlets olarak ayarlanmış bir UIViewController sınıfım var ve bu çıkışları benim xib'ime bağladım, doğru şekilde bağlandıklarını iki kez kontrol ettim, ancak onların değerini kontrol ettiğimde hata ayıklayıcı 0x0, dolayısıyla onları programlı olarak değiştiremiyorum. Yanlış yaptığım şeyler hakkında herhangi bir fikir. İşteUIViewController IBOutlet'leri nil

benim kod başlık dosyası:

#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 
+2

Hata ayıklayıcısına girdiğinizde, programların yürütülmesinde nerede olduğunuzu bize bildirin. I.e hangi sınıftasınız? Bu bir çarpışma mı? Bir kırılma noktası mı? Ne? – jer

+0

A görünümünden initWithNibName tahsisli bir PlateDetailViewController oluşturuyorum, bu arabirimde, arayüz oluşturucuda paylaştırdığım PlateDetailViewController öğesinin tüm özelliklerinin sıfır olduğunu, bu benim uygulama çökmesini yapmaz, ancak görüntü ekleyemiyorum ImageDetailViewController görüntüden bakış A –

cevap

21

Sizin çıkışları görünümü kontrolörün görünümü aslında durumunda hangi muhtemeleninitWithNibName:bundle: hangi -en kısa bir süre sonra oluyor, örneği kadar set almazsınız onlar hala sıfır olacaklar. Görünüm denetleyicinizin -viewDidLoad yönteminde bu çıkışları içeren tüm kurulumlar yapılmalıdır.

+0

Sorunumu çözdüğünüz için teşekkürler –