Вопрос

В 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]]; }

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top