Skip to content

Instantly share code, notes, and snippets.

@Eluss
Created December 11, 2016 20:57
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 Eluss/f72bd4830a6f0a818281c468f666ee94 to your computer and use it in GitHub Desktop.
Save Eluss/f72bd4830a6f0a818281c468f666ee94 to your computer and use it in GitHub Desktop.
class PersonView: UIView {
private var titleLabel: UILabel!
private var birthdayLabel: UILabel!
private var workButton: UIButton!
private var person: Person
private var dateFormatter = DateFormatter()
init(person: Person) {
self.person = person
super.init(frame: .zero)
setupView()
}
private func setupView() {
dateFormatter.dateStyle = .short
birthdayLabel.text = dateFormatter.string(from: person.birthday)
titleLabel.text = person.firstName + person.lastName
}
func workButtonTapped() {
// Some complicated logic
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment