Skip to content

Instantly share code, notes, and snippets.

@ashour
Last active June 19, 2019 12:52
Show Gist options
  • Save ashour/12c306572a08ff0ae2239ac8215de859 to your computer and use it in GitHub Desktop.
Save ashour/12c306572a08ff0ae2239ac8215de859 to your computer and use it in GitHub Desktop.
import UIKit
class TrackDetailsViewController: UIViewController {
@IBOutlet weak var trackNameHeaderLabel: UILabel!
@IBOutlet weak var artistNameHeaderLabel: UILabel!
// ...
var track: Track?
override func viewDidLoad() {
super.viewDidLoad()
title = NSLocalizedString("trackDetailsTitle", comment: "")
if let track = track {
trackNameHeaderLabel.text =
getLocalizedHeaderText(key: "trackNameHeader")
artistNameHeaderLabel.text =
getLocalizedHeaderText(key: "artistNameHeader")
releaseDateHeaderLabel.text =
getLocalizedHeaderText(key: "releaseDateHeader")
// ...
}
}
// ...
fileprivate func getLocalizedHeaderText(key: String) -> String {
return NSLocalizedString(key, comment: "")
.localizedUppercase
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment