Я сделал серию подклассов UIView
. Каждый наследуется от другого.Как узнать, загружен ли файл NIB или нет?
В гранд великих родителей все подкласса этот код:
NSString * className = NSStringFromClass([self class]);
[[NSBundle mainBundle] loadNibNamed:className owner:self options:nil];
Проблема с этим кодом является то, что не все подклассы имеют свой собственный СИБ. Некоторые прибегают к использованию NIB своего родительского класса.
Я хочу проверить, был ли загружен UIView
из NIB или нет до выполнения кода.
Как мне это сделать?
Объекты, воплощенные с помощью СИБ/раскадровки инициализируются с помощью 'initWithCoder:' метод. Я думаю, вы можете переопределить инициализатор и сохранить флаг для проверки позже. – Alladinian