Это загрузит представление из XIB. UINib также кеширует, чтобы вы могли быстро их удалить.
UINib *nib = [UINib nibWithNibName:@"TestView" bundle:nil];
UIView *myView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0]];
instantiateWithOwner возвращает массив объектов верхнего уровня в XIB. В приведенном выше случае было только одно представление (с другими объектами из библиотеки), поэтому мы получили objectAtIndex: 0.
Как только у вас появится представление, вы можете добавить его к другим представлениям. Например, вы можете вызвать addSubView в другом представлении, передавая это:
[someView addSubView:myView];