Как я могу использовать кнопку 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 только если пользователь что-то сделал и нажал кнопку, вам нужно отключить кнопку. Иначе это всегда будет выполнено.

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

Другие вопросы по тегам