2015-07-01 3 views
0

У меня есть UIView (содержащийView) внутри UIViewController (onboardingViewController).Вызов различных UIView .xibs в UIView, содержащихся в UIViewController

У меня есть 3 xibs, которые являются UIViews, и я хочу последовательно вызывать каждый xib UIView в содержащемView, который помещается в onboardingViewController.

Итак, мой вопрос в том, как я могу ссылаться на каждый xib для вызова show in withViewView?

Я попытался разместить представления в массиве, а затем добавить их в subview of containsView, но я не могу их просматривать при запуске приложения.

ответ

0

Похоже, вы сначала хотите программно загрузить изображения из ваших xib-файлов и добавить их в свой containerView.

// Load the UIViews from your Xib files 
UIView *view1 = [[[NSBundle mainBundle] loadNibNamed:@"MyView1" owner:self options:nil] objectAtIndex:0]; 
UIView *view2 = [[[NSBundle mainBundle] loadNibNamed:@"MyView2" owner:self options:nil] objectAtIndex:0]; 
UIView *view3 = [[[NSBundle mainBundle] loadNibNamed:@"MyView3" owner:self options:nil] objectAtIndex:0]; 

// Now that you have references to your xibs, add them as subviews to your containingView 
[containingView addSubview:view1]; 
[containingView bringSubviewToFront:view1]; 

// repeat as you need to load views 2 and 3 
+0

Благодарим за отзыв! Должен ли я переопределить drawRect для настройки моих подпрограмм? Если это так, я могу вызвать метод drawRect после того, как я добавлю subview в представление контейнера? Извините за незнание с моей стороны - я все еще участвую в iOS – Aashay

+0

Вам не нужно переопределять 'drawRect'. Возможно, вам придется отрегулировать фрейм ваших 'UIViews', если они не вписываются в ваш' containerView' должным образом. – JAL

+0

Благодарим за помощь! Я попытаюсь использовать это и вернуться к вам, если есть какие-то проблемы. Если все в порядке? – Aashay

Смежные вопросы