0

Я работаю над своим первым сеансом, и я немного смущен. Я сделал начальный экран с некоторыми кнопками. Затем я сделал второй экран. Затем я нажал на первый экран, перешел в редактор -> embed_in -> NavigationController, и это сработало.IOS - проблема с подключением segue в раскадровке

Но экран, на котором я пытаюсь подключить свою кнопку, не появляется на раскадровке, поэтому я не уверен, как подключиться к нему.

Я добавляю скриншот моей раскадровки. enter image description here

Вы видите, как к раскадровке имеет экран с 4 кнопками, подключенными к навигационному контроллеру. Но как мне заставить другой контроллер, к которому я хочу подключиться, появляться на одном экране и подключаться к нему?

Это файл LearningCenter.h

#import <UIKit/UIKit.h> 

@interface LearningCenter : UIViewController 

@end 

Спасибо!

+0

, поэтому вы хотите добавить новый просмотрщик в эту раскадровку и хотите подключиться к одной из кнопок уже добавленного в качестве корневого контроллера права? –

+0

@AalokParikh yeah Я хочу экран с 4 кнопками, которые отображаются слева, чтобы подключиться к одному из контроллеров, которые у меня есть на панели управления проектами, с левой стороны экрана. – Genadinik

+0

И вообще есть способ сделать новые контроллеры, чтобы они автоматически появлялись на моем раскадровке? (У меня только 1 раскадровка, поэтому мне просто нужно выяснить, как сделать все экраны/контроллеры размещены на моей раскадровке. – Genadinik

ответ

2

Откройте библиотеку объектов в Xcode, а в раскадровке и поиск контроллера просмотра и перетащите его на холст:

enter image description here

затем выберите новый контроллер представления и идти к инспектору идентичности и заменить UIViewController с именем вашего пользовательского класса.

enter image description here

Теперь вы «приклеены» контроллер представления раскадровки с видом кода контроллера в вашем проекте.

Чтобы ответить на второй вопрос с помощью сегмента: удерживайте нажатой клавишу Ctrl и нажмите и удерживайте кнопку. Затем (пока удерживая Ctrl + левая мышь!) Перетащите кнопку на новый вид контроллеров. Там должен быть segue

+0

Я немного смутился на втором экране, когда в качестве примера вы вошли в MyCustomClass. контроллер, к которому я хочу подключиться, имеет два файла с именем LearningCenter.m и LearningCenter.h (не уверен, какой файл - это все же lol). Должен ли я ввести имя одного из них в этом поле ввода на вашем втором экране? – Genadinik

+0

, если LearningCenter . (h | m) из типа 'UIViewController' просто введите имя в поле и Xcode будет автозаполнять его. В конце будет отображаться только имя класса и нет (h | m) – Pfitz

+0

, он фактически только автозаполняется до UIView Это означает, что что-то не работает? Как только я набрал UIViewController, что мне делать дальше? – Genadinik

Смежные вопросы