Попытка разобраться с протоколами и делегатами при расширении его в реализации инфраструктуры UIKit.
Насколько я понимаю, это сообщение о переполнении стека метод делегата обычно имеет в названии значение "Сделано, должно и будет".
Исходя из этого, я бы предположил, что - (void)viewDidLoad;
, объявленный в UIViewController.h, является методом делегата, но что и откуда?
Я посмотрел на заголовочный файл UIViewController, и он придерживается только протокола NSCoding, который является тупиком. Насколько я вижу, суперкласс UIRiewController в UIResponder также является тупиком.
В качестве примера я использовал viewDidLoad, но это может относиться к любому из методов «Сделано, должно и будет» в UIViewController.
Это просто один из тех случаев, которые являются исключением из руководящих принципов, или я что-то упустил?