Мне нужно поместить в свое приложение для iPhone некоторую пользовательскую логику, чтобы в зависимости от того, какую версию iOS вы используете, выбрать другой файл XIB (т. е. iPhone или iPad будут отображать разные файлы XIB).
Я создал все приложение для iPhone с первого дня, и все было хорошо, используя tabbarcontroller и стандартные навигационные контроллеры на каждой вкладке.
Итак, я реализовал:
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle
метод, только чтобы обнаружить, что он не вызывается. (У меня есть точка останова и операторы журнала, и ничего не происходит).
Кто-нибудь знает, почему это может быть? ИЛИ как реализовать эту функцию?
Я где-то читал, что initWithNibName вызывается только тогда, когда вы его вызываете, т.е. когда вы программно строите иерархию представлений, это правда??