(Это не относится к iPhone - это общий класс проблем для любой платформы.)
С трудом понятно, что это значит:
«Теперь, когда я щелкаю свой новый xib и ссылаюсь на идентификатор класса в EditorViewController, автоматическое завершение не происходит, что для меня означает, что он не знает о EditorViewClass».
Вы имеете в виду, что вы выбрали владельца файла и попытались установить его класс на EditorViewController, но Interface Builder не заполнил для вас имя класса автоматически?
Если это так, является ли файл XIB, связанный с проектом?
Другие пункты, которые не имеют прямого отношения:
В настоящее время рекомендуется использовать IBOutlet со свойством:
@interface EditorViewController : UIViewController
{
UITextField *field;
}
@property(nonatomic, retain) IBOutlet UITextField *field;
@end
Вы также должны освободить текстовое поле в dealloc
:
-(void)dealloc {
[textField release];
[super dealloc];
}
Форматирование вашего вопроса затрудняет просмотр написанного вами кода. Терминология тоже «странная» - розетка не глагол:
"Каковы некоторые из возможных идиосинкразий в этом процессе, которые я упускаю из виду и которые не позволяют мне передать свое видение контроллеру?"
ты имеешь ввиду:
«Есть ли что-то, что я мог упустить из виду, что это означает, что я не могу подключить розетку моего контроллера к представлению в Интерфейсном Разработчике?»