Как я могу использовать кнопку IBAction, чтобы перейти к следующей раскадровке с помощью Swift?
Я пытаюсь написать функцию, которая перенесет меня с раскадровки на следующую, используя кнопку. Я новичок в разработке приложений для iOS и Swift. У меня есть кнопка с этим IBAction, но я не уверен, как соединить страницы. Это означает переход на следующую страницу с помощью кнопки. Благодарю.
@IBAction internal func nextBtn(_ sender: Any)
}
2 ответа
Для этого не нужно писать никакого кода, все это можно сделать в Интерфейсном Разработчике. Создайте ссылку на раскадровку в IB и перетащите ее от кнопки "Далее" к ссылке на раскадровку. Готово.
Здесь есть хороший учебник с картинками: https://medium.com/@wilson.balderrama/how-to-segue-between-storyboards-86c582f976f7
Перетащите из представления в раскадровке, у вас есть кнопка, затем перетащите из желтой точки в верхней части представления к следующему представлению, к которому вы хотите перейти. Дайте ему имя и вставьте его в функцию кнопки.
// segueName is your name on segue
performSegue(withIdentifier: "segueName", sender: self)
Разница между перетаскиванием его прямо с кнопки или контроллера представления состоит в том, что вы не можете иметь никакого оператора if, если перетаскиваете его с кнопки.
Exp вы хотите выполнить segue только если пользователь что-то сделал и нажал кнопку, вам нужно отключить кнопку. Иначе это всегда будет выполнено.
Но если вы используете выполнение в действии кнопки, вы можете легко сделать заявление и выполнить переход.