Какой код правильный и почему?
- (void)viewDidLoad { /*my code */ [super viewDidLoad]; }
или
- (void)viewDidLoad { [super viewDidLoad]; /*my code */ }
Это не так уж важно.Это больше о том, как вам это понравится.Вы хотите, чтобы super ответил первым или self?Если это не так важно, делай, что хочешь.
super
self
Я бы сказал, последнее. Вы хотите, чтобы код вашего суперкласса выполнялся первым, прежде чем вы запустите свой собственный.
Или, если вы полностью замените функцию, вы просто закомментируете вызов реализации суперкласса.
Это зависит от того, хотите ли вы, чтобы ваш код подклассов выполнялся до или после кода суперкласса для этого метода. Я бы сказал, что более распространенным является выполнение собственного кода после вызова super, чтобы ваш код подклассов следовал коду суперклассов. Опять же, это зависит от того, что именно вы пытаетесь сделать.