代碼來自Stanford CS193p。我添加了一個NSLog來檢查它。標籤似乎沒有被初始化。任何想法?爲什麼UILabel沒有初始化?
@interface AskerViewController() <UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UILabel *questionLabel;
@property (weak, nonatomic) NSString *question;
@end
@implementation AskerViewController
@synthesize questionLabel = _questionLabel;
@synthesize question = _question;
- (void)setQuestion:(NSString *)question
{
_question = question;
self.questionLabel.text = question;
NSLog(@"label is %@", self.questionLabel);
}
@end
的NSLog的結果是:
2012-07-31 01:56:45.177 Kitchen Sink[23931:f803] label is (null)
_what_的獲取和設置?當他們被叫時他們會被打電話,你需要提供更多信息或者這個問題不能得到回答。 – jrturton 2012-07-30 15:23:27
你說得對。我修改了這篇文章,並提出了使問題具體的代碼。 – Philip007 2012-07-30 18:11:26
您的UILabel已連接/鏈接到questionLabel嗎? – 2012-07-30 18:12:35