Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СЕССИЯ ОТВЕТЫ / iOS сессия ответы.docx
Скачиваний:
21
Добавлен:
25.12.2020
Размер:
14.45 Mб
Скачать

59. Создание программируемых переходов. (ProgrammaticSeguesiniOs)

Programmatic Segues

В первую очередь надо создать –IBAction.

Итак, откроем помощника редактора. Убедитесь, что здесь справа написано league VC.Что мы собираемся сделать, так это на этой следующей кнопке мы собираемся управлять перетаскиванием из Interface Builder и прямо над этой функцией переопределения viewDidLoad, которую мы собираемся отпустить, изменить ее с выхода на действие, потому что мы не хотим сослаться на кнопку, мы хотим, чтобы кнопка что-то делала.

Потом нажмем эту кнопку.

Теперь мы собираемся управлять перетаскиванием из InterfaceBuilder и прямо над этой функцией переопределения viewDidLoad, которую мы собираемся отпустить. Тут надо изменить ее с выхода на действие, потому что мы не хотим сослаться на кнопку, мы хотим, чтобы кнопка что-то делала.Событие, которое мы хотим исправить внутри, это стандартное событие кнопки. Когда вы нажимаете кнопку, это то, что оно будет называться, и это то, что мы хотим, и имя, которое мы просто скажем при следующем нажатии.

, закроем помощник редактора и перейдем к только что сохраненному коду. Здесь, в league VC, у нас есть новый IBAction,

Нам не нужен - didReceiveMemoryWarning, потому что это простое приложение. У нас не будет никаких предупреждений о памяти.

Итак, есть мое действие IBAction на следующее нажатие и отправитель. Это сама кнопка. Они отправят его мне, если я захочу получить к нему доступ, изменить его имя или что-то в этом роде.Далее, мы собираемся ввести performSegue с идентификатором и отправителем, а для отправителя мы будем использоватьself.

Давайте продолжим и сделаем наш переход. Здесь мы собираемся перейти от одного ViewController к другому. Итак, в левой части схемы документа вы увидите эту лигу VC и то, как она выбрана здесь, все, что вам нужно сделать, это перетащить управление от одного ViewController к другому ViewController.

Мы собираемся нажать «Показать».

Итак, давайте щелкнем этот переход здесь и щелкните этот значок здесь и в идентификаторе

И я просто назову это переходом skill VC.

Затем вернемся к нашей лиге VC, и идентификатор - это тот, который мы только что ввели в сегмент skillVC.

3

2

1

Что я мог сделать, так это управлять перетаскиванием другого VC в другой VC для перехода

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

Если я нажму «Далее», он загрузит переход, потому что следующая кнопка попадет в этот IBAction, и мы сможем выполнить переход.

Все, что вам нужно сделать, чтобы загрузить переход или новый контроллер представления или выполнить переход, - это выполнить с помощью этой команды другой переход. Это функция UIViewController, и он знает, что с ней делать, поэтому вы просто указываете идентификатор перехода. Вы всегда, всегда, всегда должны иметь переход с идентификатором, прикрепленным к чему-либо, иначе это не сработает.

Соседние файлы в папке СЕССИЯ ОТВЕТЫ