Конечно. В документации есть хороший пример того, как этого добиться ; это для UITableViewCell
, но это хороший подход, чтобы использовать и здесь.
В зависимости от сложности вашего представления, вы можете захотеть сделать его настраиваемым классом представления и присвоить ему свои собственные свойства IBOutlet
для любых вложенных представлений; в этом случае вы должны установить для этого класса «Class Identity» представления в Interface Builder. Тогда ваш контроллер представления может получить доступ к этим представлениям в любом данном представлении, загруженном XIB, например, через myLoadedView.someLabel
, вместо того, чтобы использовать, например, [myLoadedView viewWithTag:3]
, как предложено в вышеупомянутой документации.