Это зависит от конкретного случая, на самом деле:
Для инициализации/очистки, очевидно, так как подкласс зависит от его суперкласса состояния, он должен инициализировать после и очистки до.
В общем, вам может потребоваться добавить поведение как до, так и после супервызов, или даже полностью опустить супер-вызов (в конце концов, это переопределение метода).
В этом точном случае см. Другие ответы; но так как viewDidAppear:
- это метод, похожий на уведомление, это действительно зависит от того, нужен ли вашему коду полностью инициализированный объект или участвует в самой инициализации, и поэтому он должен выполняться только с помощью супервызов, как только это будет сделано.