Я новичок в разработке под iOS и успешно прошел учебник по созданию и подключению розеток в приложении Mac OSX Cocoa.Однако, когда я пытаюсь следовать той же процедуре для моего приложения для iPhone, я продолжаю бить по стенам ... (Извините за длинный пример - пожалуйста, миритесь с)
Проект A:
В xCode:
- Создание нового приложения Mac OSX Cocoa
Создание нового класса
SimpleViewController : NSObject
#import <Cocoa/Cocoa.h>
@interface SimpleViewController : NSObject {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
В Интерфейсном Разработчике:
- Файл> Чтение файлов классов
- Перетаскивание
SimpleViewController
из моей библиотеки в main.nib - Ctrl-перетащите с
SimpleViewController
, чтобы просмотреть элементы для подключения моих розеток
Все выше работает отлично.Теперь то же самое в приложении для iPhone:
Проект B:
В XCode:
- Создание новой ОС iPhone на основе оконПриложение
Создать новый класс
SimpleViewController : UIViewController
#import <UIKit/UIKit.h>
@class NSTextField;
@class NSButton;
@interface EmbedComplexViewController : UIViewController {
IBOutlet NSTextField *aField;
IBOutlet NSButton *aButton;
}
@end
(Обратите внимание, мой контроллер представления теперь является расширениемиз UIViewController
, а не NSObject
. Кроме того, на этот раз мне нужно использовать объявления классов пересылки для своих классов вывода. Не проблема, но нужно ли это?)
В Интерфейсном Разработчике:
- Файл> Чтение файлов классов
- Перетаскивание
SimpleViewController
из моей библиотеки в main.nib - Перетаскивание Ctl из
SimpleViewController
в view
элементов - НО теперь яне вижу ни одной из моих объявленных переменных члена розетки.Вместо этого у меня есть только один вариант розеток: «просмотр»
Что еще нужно сделать, чтобы мои объявленные розетки появились?
Спасибо - Ярин