iPhone SDK / Общий вопрос по Xcode

В iPhone SDK, в моем .n, я могу сказать:

-(IBOutlet) UITextField *MyNameIs;
-(IBOutlet) UILabel *DisplayMyNameIsHere;

}

-(IBAction)PressButtonToDisplayYourName;

Затем в моем .m я сделаю:

-(IBAction)PressButtonToDisplayYourName {
     DisplayMyNameIsHere = MyNameIs.text;
}

Но теперь, как мне перевести это на создание приложения для Mac. Если бы я хотел отобразить чье-то имя из текстового поля в метке? Я пытался понять это, но расширение «.text» работает только в iPhone SDK, а не в Mac SDK. Кто-нибудь, пожалуйста, помогите! Спасибо!


person Daniel Ricany    schedule 12.06.2010    source источник


Ответы (1)


Если вы имеете в виду приложение Какао, вы можете сделать следующее в своем .h файле:

IBOutlet NSTextField *myLabel;

IBOutlet NSTextField *myTextField;

-(IBAction)displayName:(id)sender;

А затем вы можете реализовать это в файле .m:

РЕДАКТИРОВАТЬ ДЛЯ КАКАО:

-(IBAction)displayName:(id)sender{ [myLabel setStringValue:[myTextField stringValue]]; }

person element119    schedule 12.06.2010
comment
Не сработало .. Выдало ошибку. 'NSTextField' может не отвечать на '-text' - person Daniel Ricany; 12.06.2010
comment
Я пытаюсь сделать это в приложении Mac ..... Я уже знаю, как это сделать в iPhone SDK. - person Daniel Ricany; 12.06.2010
comment
Извините, я дал вам неправильное свойство - я думаю, что это stringValue. Так и должно быть, [myLabel setText:[myTextField stringValue]]; - person element119; 12.06.2010
comment
Спасибо за предложения, мне удалось разобраться после последнего ответа. Это не было [myLabel setText: [myTextField stringValue]]; это было [myLabel setStringValue: [myTextField stringValue]]; Я набрал set, затем нажал клавишу esc, просмотрел и нашел setStringValue. Так что это сработало. Спасибо за помощь, ребята!!! Это справочное приложение. знак равно - person Daniel Ricany; 12.06.2010
comment
Итак, мы идем! (Это была небольшая путаница между методами Cocoa и iOs). Да, я считаю полезным время от времени нажимать клавишу выхода, чтобы определить, какой метод мне следует использовать. - person element119; 12.06.2010