Я хотел просто вернуться на мою предыдущую страницу из раздела «Посещаемость», чтобы перейти в «Покинуть» и «Покинуть обратно».

LeaveViewController.swift

@IBAction func LeaveAttendanceSequeConnect(_ sender: Any) {
        performSegue(withIdentifier: "LeaveAttendanceSegue", sender: nil)
    }

Attendance.swift

 @IBAction func LeaveUnwindSeque(segue: UIStoryboardSegue){

    }

И затем на моей сцене выхода я имею Ctrl перетащить, чтобы выйти

after ctrl drag to exit

Нажатие кнопки «Назад» в «Оставить» не вернет вас в «Посещаемость»

0
Olufsen 15 Авг 2019 в 07:40

2 ответа

Лучший ответ

Подпись раскрутки неверна.

@IBAction func LeaveUnwindSeque(segue: UIStoryboardSegue){
    }

Заменить

@IBAction func LeaveUnwindSeque(_ segue: UIStoryboardSegue){
    }
1
claude31 15 Авг 2019 в 07:07

Segue должно работать, не нуждаясь в другом segue, чтобы оставить раскрутку. Попробуй это:

1) Сохраните исходный файл LeaveAttendanceSequeConnect (который должен был быть связан перетаскиванием ctrl из контроллера представления в раскадровке в соответствующий файл .swift).

2) Избавьтесь от кода LeaveUnwindSeque и снимите привязку, которая правильно перематывает переход, удалив переход (p.s. segue с «g», а не seque). Теперь нажмите на переходное соединение LeaveAttendanceSequeConnect в раскадровке. Убедитесь, что оригинальный навигационный контроллер имеет атрибуты и выглядит одинаково на раскадровке, как на рисунках А), а затем убедитесь, что у вашего второго перехода есть атрибуты / раскадровка, как на рисунке Б).

Атрибут:

Figure A storyboard

B атрибут:

Figure A attributes

B раскадровка:

Figure B storyboard

A: раскадровка:

Figure B attributes

2
paul dan 15 Авг 2019 в 05:10