Я новичок в Swift и пытаюсь создать базовое приложение, которое отображает строку на основе введенного текста.Swift 2.0/iOS Unwrapping Error
Я понимаю, что с 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.
}
}
Все это в очень читаемой книге Apple. Начните оттуда, и у вас будет большая часть основного материала. –
Быстрый язык программирования (Swift 2.2) от Apple Inc. https://itun.es/jp/jEUH0.l –