Предположим, есть код для проекта iPhone:
IBOutlet UITextField* numberDisplay;
@property (strong,nonatomic) IBOutlet UITextField *numberDisplay;
в файле реализации и
@synthesize numberDisplay;
в файле реализации. Также в реализации находится
-(IBAction)numberClicked:(id)sender {
UIButton *buttonPressed = (UIButton *)sender;
int val = buttonPressed.tag;
if ( [numberDisplay.text compare:@"0"] == 0 ) {
numberDisplay.text =[NSString stringWithFormat:@"%d", val ];
}
else {
numberDisplay.text = [NSString
stringWithFormat:@"%@%d", numberDisplay.text, val ];
}
}
Когда я запускаю приложение, в поле UIText не отображается изображение, даже если соединения были сделаны с IB, и это подтверждается при просмотре инспектора. Даже в качестве теста, если я добавлю строки
numberDisplay.text = @"a";
NSLog(@"the value is %@",numberDisplay.text);
NSLog(@"the value is %@",numberDisplay);
Я получаю "значение равно (null) в обоих случаях.