Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- class ViewController: UIViewController {
- // textFieldCollection
- // 足し算アプリのため、テキストフィールドの順序は保証しなくて良い
- @IBOutlet var numberTextFieldCollection: [UITextField]!
- // 結果を表示するラベル
- @IBOutlet weak var resultLabel: UILabel!
- // ジェスチャー
- @IBOutlet var tapGesture: UITapGestureRecognizer!
- override func viewDidLoad() {
- super.viewDidLoad()
- // ジェスチャー追加
- self.view.addGestureRecognizer(self.tapGesture)
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
- // 足し算を行う
- @IBAction func addNumber(sender: AnyObject) {
- var sum: Int = 0
- for val in self.numberTextFieldCollection {
- if val.text.isEmpty {
- continue
- }
- // ナンバーパッドで入力のため不正入力チェックは行わない
- var num = (val.text as NSString).integerValue
- sum = sum + num
- }
- self.resultLabel.text = "\(sum)"
- }
- // キーボード外をタップしてナンバーパッドを閉じる
- // TODO View->identity inspector->Accessibility->Traits->UserInteraction Enabled
- // のチェックを外さないと実行されない
- @IBAction func closeNumberPad(sender: UITapGestureRecognizer) {
- self.view.endEditing(true)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement