Какая-то важная часть моего кода выполняется в viewDidLoad, и мне было интересно, есть ли способ выгрузить UIView, чтобы при повторном вызове моего контроллера он снова проходил через viewDidLoad?
Большое спасибо!
Возможно, вам следует переосмыслить позиционирование этого кода, если это важно.
Если вам нужно запускать его каждый раз, когда отображается представление, рассмотрите возможность размещения его в view[Will/Did]Appear.
view[Will/Did]Appear
Поместите эти важные части кода в -viewWillAppear:. -viewDidLoad предназначен для инициализации только .
-viewWillAppear:
-viewDidLoad
Вы также можете вручную вызвать -viewDidLoad или установить для свойства view значение nil.
view
nil