У меня есть два ответа:
1) Почему - это не то, что вы обычно делаете - что делает этот случай особенным? На самом деле, я собираюсь отредактировать это, чтобы сделать его более выразительным -> НЕ ДЕЛАЙТЕ ЭТОГО <- в UIViewController будут всевозможные зависимости, о которых вы не знаете (например, если есть предупреждение о нехватке памяти, и ваш контроллер представления выгружает свой вид, из какой xib он будет загружать вид, когда ему пришлось снова его отображать?) </p>
2) Если вам отчаянно нужно было , вы можете удалить представление и перезагрузить его, хотя loadNibNamed: owner: NSBundle, передавая новый xib и self в качестве владельца.