Skip to content

Instantly share code, notes, and snippets.

@jacobsapps
Created August 25, 2026 07:11
Show Gist options
  • Select an option

  • Save jacobsapps/828e4f488db6dac7f0b1fdd4a7e8312d to your computer and use it in GitHub Desktop.

Select an option

Save jacobsapps/828e4f488db6dac7f0b1fdd4a7e8312d to your computer and use it in GitHub Desktop.
Storyboard segue navigation in Swift 2
import UIKit
final class MasterViewController: UIViewController {
@IBAction func showDetails(sender: UIButton) {
performSegueWithIdentifier("ShowDetails", sender: sender)
}
override func prepareForSegue(
segue: UIStoryboardSegue,
sender: AnyObject?
) {
if segue.identifier == "ShowDetails" {
let details = segue.destinationViewController
as! DetailViewController
details.message = "Hello from the first screen"
}
}
}
final class DetailViewController: UIViewController {
@IBOutlet weak var messageLabel: UILabel!
var message: String!
override func viewDidLoad() {
super.viewDidLoad()
messageLabel.text = message
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment