Если я правильно понял вас, вы хотите перейти с одного контроллера вида на второй контроллер представления, у которого не было файла NIB/XIB, сгенерированного для него, когда вы создали второй контроллер представления?
Если это так, вам нужно создать новый XIB в xcode. Перейдите в «Новый файл», «Пользовательский интерфейс», «Просмотр». Затем сопоставьте новый файл XIB с контроллером представления, изменив имя класса в построителе интерфейса для вашего XIB с тем же именем, что и ваш контроллер вида. Затем установите выходную точку представления в Interface Builder на главный вид XIB. Затем выполните initWithNibName на вашем контроллере представления, у которого нет XIB, и передайте ему новый XIB-файл, который вы только что создали.
EDITED НА ОСНОВЕ КОММЕНТАРИЕВ:
Шаг 1: Создайте новый файл, пользовательский интерфейс, вид. Это создаст отдельный XIB-файл.
Шаг 2: Перейдите к новому XIB. Нажмите «Владелец файла». Нажмите значок Identity Inspector в правом меню (средний значок). Для «класса» измените имя на точное имя контроллера вида, с которым вы хотите связать его.
Шаг 3: Щелкните владельца файла. Нажмите значок «Консоль инспекторов» в правом меню (самый правый значок). В разделе «Выходы» подключите «вид» к основному виду XIB (просто перетащите его из круга в главное окно).
Шаг 4: Загрузите контроллер представления, как это:
MyViewController *view = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil];
Вы можете уточнить? Ваш вопрос непонятен ... – Saphrosit
Я хочу перейти от «1.-ViewController» к «2.-ViewController», но у меня нет xib при перемещении? Я попытался сделать следующее: UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController: [[AlThumbsViewController alloc] init]]; [window addSubview: nav.view]; // Точка переопределения для настройки после запуска приложения [makeKeyAndVisible window] Но я ошибаюсь. – user1387989
#import <три20/три20.ч> #import интерфейс ALThumbsViewController: TTThumbsViewController { } –
user1387989