Этот метод +initialize
описан в Язык программирования Objective-C .
Система времени выполнения отправляет сообщение initialize
каждомуобъект класса до того, как класс получит какие-либо другие сообщения и после того, как его суперкласс получил сообщение initialize
.Это дает классу возможность настроить среду выполнения до его использования.Если инициализация не требуется, вам не нужно писать initialize
метод для ответа на сообщение.
Например, когда вызывается [DecimalPointButton alloc]
, среда выполнения проверит, если [DecimalPointButton initialize]
был вызван.Если нет, то это будет +initialize
класс.Это гарантирует, что backgroundImageDepressed
изображение готово до создания любых экземпляров DecimalPointButton.