Посмотрите учебную документацию Apple по Какао, которая поставляется с Xcode 4, она довольно важна для модели Xcode / Cocoa / дизайнера интерфейса!
В общих чертах:
@interface MyCustomClass
- (IBAction) myButtonClickAction:(id)sender;
@end
@implementation MyCustomClass
- (IBAction) myButtonClickAction:(id)sender
{
NSLog(@"My button has been clicked");
}
@end
Теперь в конструкторе интерфейса (просто откройте файл .xib в XCode, чтобы получить конструктор), вам необходимо:
- Добавьте экземпляр
MyCustomClass
- выберите Объект из Библиотеки объектов и перетащите его на Объекты (обычно на lhs холста) или на Дизайн холста (он просто перейдет в Объекты, а не создаст графический виджет на холсте). Теперь выберите добавленный Object и в Inspector (обычно в правой части холста) установите класс MyCustomClass
. Теперь при запуске приложения будет создан экземпляр MyCustomClass
.
- Выберите
NSButton
на холсте дизайна, выберите вкладку Соединения в Инспектор . Нажмите и перетащите из селектор в Отправленные действия в MyCustomClass
в Objects . После освобождения вы получите меню IBAction
с, выберите myButtonClickAction
.
- Возможно, вы захотите добавить
IBOutlet
к вашему делегату приложения , чтобы связать созданный экземпляр пользовательского объекта, если вы этого не сделаете, у вас не будет прямого способа доступ к нему. Процесс для этого следует той же схеме, что и для IBAction
выше.
Вот так, словами (помогают картинки) и очень кратко.
А теперь иди и прочитай эти уроки!