Skip to content

Instantly share code, notes, and snippets.

View tomkowz's full-sized avatar

Tomasz Szulc tomkowz

View GitHub Profile
enum SegueIdentifier: String {
case ToRed = "Red"
case ToGreen = "Green"
case ToBlue = "Blue"
init?(_ rawValue: String?) {
/// check if rawValue is nil
if rawValue == nil {
return nil
}
enum SegueIdentifier: String {
case SegueToRedViewIdentifier = "SegueToRedViewIdentifier"
case SegueToGreenViewIdentifier = "SegueToGreenViewIdentifier"
case SegueToBlueViewIdentifier = "SegueToBlueViewIdentifier"
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let segueIdentifier = SegueIdentifier(
enum SegueIdentifier: String {
case SegueToRedViewIdentifier = "SegueToRedViewIdentifier"
case SegueToGreenViewIdentifier = "SegueToGreenViewIdentifier"
case SegueToBlueViewIdentifier = "SegueToBlueViewIdentifier"
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if let segueIdentifier = segue.identifier {
if let segueIdentifierValue = SegueIdentifier(rawValue: segueIdentifier) {
enum SegueIdentifier: String {
case SegueToRedViewIdentifier = "SegueToRedViewIdentifier"
case SegueToGreenViewIdentifier = "SegueToGreenViewIdentifier"
case SegueToBlueViewIdentifier = "SegueToBlueViewIdentifier"
init?(optionalRawValue: String?) {
if let value = optionalRawValue {
switch value {
case "SegueToRedViewIdentifier": self = .SegueToRedViewIdentifier
case "SegueToGreenViewIdentifier": self = .SegueToGreenViewIdentifier