2016-04-05 20 views
0

私はSwiftを初めて使用しており、入力したテキストに基づいて文字列を表示する基本的なアプリケーションを作成しようとしています。Swift 2.0/iOSアンラッピングエラー

私は、iOS 9とSwift 2.0ではいくつかの新しい変更があることを理解します。私はiOS 8とSwift 1.2のチュートリアルを見ていて、実行しようとしているコードがコンパイルされていないことに気付きました。変数をラップ解除する。アンラッピングとそれが必要なときに学ぶ最も良い方法は何ですか?チュートリアルやビデオは非常に参考になる:

import UIKit 

class ViewController: UIViewController { 

@IBOutlet var resultLabel: UILabel! 

@IBOutlet var age: UITextField! 

@IBOutlet var convertedAge: UILabel! 

@IBAction func checkAge(sender: AnyObject) { 

    var enteredAge = Int(age.text) 

    //exclamation mark "unwraps" a variable 
    //a way for the programmer to ensure that a value will be an int 
    var catYears = enteredAge! * 7 

    resultLabel.text = "Your cat is \(catYears)" 

    print(age.text) 

} 
override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 

enter image description here

+1

それはすべてAppleの非常に読みやすい本です。そこから始めれば、基本的なもののほとんどがカバーされます。 –

+1

Apple Inc.のSwiftプログラミング言語(Swift 2.2)https://itun.es/jp/jEUH0.l –

答えて