코드는 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)
Getter and setter of _what_? 그들이 전화를받을 때 전화를 받으면 더 많은 정보를 주어야합니다. 그렇지 않으면이 질문에 답을 얻을 수 없습니다. – jrturton
당신이 옳습니다. 게시물을 수정하고 질문을 구체적으로 작성하는 코드를 작성합니다. – Philip007
UILabel이 questionLabel에 연결되어 있습니까? –