> On Jan 9, 2017, at 11:54 AM, Tim Shadel via swift-evolution > <swift-evolution@swift.org> wrote: > > enum OneOnOneField: Int { > > var title: String { return "" } > var placeholder: String { return "" } > var image: UIImage { return UIImage() } > > case agenda { > var title: String { return NSLocalizedString("Agenda", comment: "One > on one field header") } > var placeholder: String { return NSLocalizedString("Add an agenda", > comment: "One on one field placeholder") } > var image: UIImage { return #imageLiteral(resourceName: > "Agenda-Small") } > } > > case summary { > var title: String { return NSLocalizedString("Summary", comment: "One > on one field header") } > var placeholder: String { return NSLocalizedString("Add a summary", > comment: "One on one field placeholder") } > var image: UIImage { return #imageLiteral(resourceName: > "Summary-Small") } > } > > case date > > case notes { > var title: String { return NSLocalizedString("Personal Notes", > comment: "Title for personal notes screen") } > } > > }
A thousand +1s from me on this. This would make enums so much more pleasant to work with. Charles
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution