self
- это класс, основанный на некотором суперклассе (например, UIViewController, NSObject - посмотрите файл интерфейса, чтобы узнать, какой именно) Суперклассу может потребоваться некоторая форма инициализации, чтобы подкласс работал должным образом. Поэтому, сначала инициализируя суперкласс, мы проверяем, установлены ли свойства по умолчанию и тому подобное. Без предварительной инициализации суперкласса мы можем столкнуться с неожиданным поведением, особенно в более сложных объектах, таких как ViewControllers и т. П.