Как я могу использовать кнопку IBAction, чтобы перейти к следующей раскадровке с помощью Swift? - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь написать функцию, которая перенесет меня с раскадровки на следующую, используя кнопку.Я новичок в разработке приложений для iOS и Swift.У меня есть кнопка с этим IBAction, но я не уверен, как соединить страницы.Это означает переход на следующую страницу с помощью кнопки.Благодарю.

    @IBAction internal func nextBtn(_ sender: Any)

}

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Перетаскивание из представления в раскадровке, на котором у вас есть кнопка, перетаскивание из желтой точки в верхней части представления к следующему представлению, к которому вы хотите перейти.Дайте ему имя и вставьте его в функцию кнопки.

  // segueName is your name on segue
     performSegue(withIdentifier: "segueName", sender: self)

Разница между перетаскиванием его прямо из кнопки или контроллера представления заключается в том, что вы не можете иметь никакого оператора if, если перетаскиваете его изкнопка.

Exp вы хотите выполнить segue, только если пользователь что-то сделал и нажал кнопку, вам нужно отключить кнопку.В противном случае оно всегда будет выполнено.

Но если вы используете выполнение в действии кнопки, вы можете легко сделать заявление и выполнить переход.

0 голосов
/ 16 ноября 2018

Нет необходимости писать какой-либо код для этого, все это можно сделать в Интерфейсном Разработчике. Создайте ссылку на раскадровку в IB и перетащите ее от кнопки «Далее» к ссылке на раскадровку. Готово.

Здесь есть хороший учебник с картинками: https://medium.com/@wilson.balderrama/how-to-segue-between-storyboards-86c582f976f7

...