ОК, поэтому, отвечая на ваш комментарий, вы действительно можете делать то, что хотите.Создайте отдельный файл пера для вашего пользовательского представления, скажем, MyView.xib, и сделайте класс владельца файла тем, чем является ваш класс контроллера представления.
Затем в контроллере представления создайте свойство IBOutlet
дляпользовательское представление:
@property (nonatomic, assign) IBOutlet MyView * myView;
В файле пера подключите выход myView
контроллера представления к представлению верхнего уровня.
Затем, чтобы загрузить представление в коде, всевам нужно сделать это:
[[NSBundle mainBundle] )loadNibNamed: @"MyView" owner: self options: nil];
, и перо будет загружено и присвоено myView
.Затем вы можете добавить его в качестве подпредставления.
Чтобы это работало с другим контроллером представления, просто убедитесь, что он имеет одноименную розетку, сделайте вызов loadNibNamed:
, и он будет просто работать.