AccessibilityUIExamples/Buttons/ButtonBaseViewController.swift
/* |
See LICENSE folder for this sample’s licensing information. |
Abstract: |
Base view controller for views with a single button and a "Press Count" text field. |
*/ |
import Cocoa |
class ButtonBaseViewController: NSViewController { |
var pressCount = 0 |
@IBOutlet var pressCountTextField: NSTextField! |
@IBOutlet var button: NSView! |
// MARK: - View Controller Lifecycle |
override func viewDidLoad() { |
super.viewDidLoad() |
updatePressCountTextField() |
} |
fileprivate func updatePressCountTextField () { |
let formatter = NSLocalizedString("PressCountFormatter", comment: "Press count formatter") |
let numberString = NumberFormatter.localizedString(from: NSNumber(value: pressCount), number: NumberFormatter.Style.none) |
pressCountTextField.stringValue = String(format: formatter, numberString) |
} |
// MARK: - Actions |
@IBAction func pressButton(_ sender: Any) { |
pressCount += 1 |
updatePressCountTextField() |
} |
} |
Copyright © 2017 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2017-09-12