Skip to content

Instantly share code, notes, and snippets.

@toddkramer
Created December 28, 2014 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save toddkramer/6728c28424d83f2f5a8a to your computer and use it in GitHub Desktop.
Save toddkramer/6728c28424d83f2f5a8a to your computer and use it in GitHub Desktop.
SwiftInitializers05-Person.swift
class Person: NSObject {
let firstName: String
let lastName: String
let middleInitial: String
let title: String
convenience init(fullName: String) {
let nameComponents = fullName.componentsSeparatedByString(" ")
var firstName = ""
var lastName = ""
if nameComponents.count > 1 {
firstName = nameComponents[0]
lastName = nameComponents[1]
}
self.init(firstName: firstName, lastName: lastName)
}
init(firstName: String, lastName: String,
middleInitial: String = "", title: String = "") {
self.firstName = firstName
self.lastName = lastName
self.middleInitial = middleInitial
self.title = title
super.init()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment