iPhone SDK / General Xcode Вопрос
-
26-09-2019 - |
Вопрос
В iPhone SDK, в моем .n, я могу сказать:
-(IBOutlet) UITextField *MyNameIs;
-(IBOutlet) UILabel *DisplayMyNameIsHere;
}
-(IBAction)PressButtonToDisplayYourName;
Тогда в моем .m, я сделаю:
-(IBAction)PressButtonToDisplayYourName {
DisplayMyNameIsHere = MyNameIs.text;
}
Но теперь, как бы я перевел это, чтобы сделать приложение Mac. Если я хотел показать что-то имя из текстового поля на этикетке? Я пытался понять это, но расширение «.Text» работает только в iPhone SDK, а не Mac SDK. Кто-то, пожалуйста, помогите! Спасибо!
Решение
Если вы ссылаетесь на приложение Cocoa, вы можете сделать следующее в вашем файле .h:
IBOutlet NSTextField *myLabel;
IBOutlet NSTextField *myTextField;
-(IBAction)displayName:(id)sender;
И тогда вы можете реализовать его в файле .m:
Отредактировано для какао:
-(IBAction)displayName:(id)sender{
[myLabel setStringValue:[myTextField stringValue]];
}
Не связан с StackOverflow