Я бы использовал IBOutlet для доступа к вашим UIViews, объявленным в XIB.Я бы порекомендовал:
1) Если что-то происходит, но вы знаете, сколько их (UILabels, UIButtons, UIViews, UIScrollViews и т. Д.), Я бы создал их в XIB, а затемIBOulets, чтобы я мог контролировать их в коде.И это облегчает вам жизнь (с точки зрения управления памятью).
2) Если вы не уверены, сколько видов вам понадобится, я бы создал их динамически.Потому что это дает вам свободу добавлять, сколько вы хотите.
Мое правило: если я знаю, сколько у меня будет просмотров, вероятно, создам их в XIB, если не динамически.