Создайте UIViewController в Xcode и попросите его создать Xib. Добавить / изменить элементы управления в IB. Затем загрузите ваш контроллер представления. Сохраните его в классе, в котором вы его создаете, а затем добавьте его представление как подпредставление вашего вызывающего класса. Что-то вроде:
PseudoAlertViewController *controller = [[PseudoAlterViewController alloc] init];
[self setAlertViewController:controller]; // nonatomic, retained ivar
[[self view] addSubview:[controller view]]; //assume calling from view controller
[controller release], controller = nil;
Когда вы добавляете представление в ваше подпредставление, оно просто добавит его в начало представления, если вы не установили фрейм, так что сделайте это, прежде чем добавлять его в иерархию представлений:
// You'll have to calculate centeredFrame
[[controller view] setFrame:centeredFrame];