
第一个, @IBAction func done(){ print("Contents of the text field: (textField.text!)")
第二个, @IBOutlet weak var textField: UITextField!
第三个, func configureText(for cell: UITableViewCell, with item: ChecklistItem){ let lable = cell.viewWithTag(1000) as! UILabel lable.text = item.text
1 orderc 2017 年 6 月 24 日 via iPhone 我没记错的话,应该是绑定事件,通过鼠标拖动绑定。 |
2 dorentus 2017 年 6 月 24 日 via iPhone implicit optional types |
3 Lonely 2017 年 6 月 24 日 via iPhone 文档自己翻呗…… |
4 Perry 2017 年 6 月 24 日 via iPhone Optional |
5 ethanlu 2017 年 6 月 24 日 强制解包咯,官方文档不看? |
6 hteen 2017 年 6 月 24 日 via iPhone 强制解包+1 |
7 loveuqian 2017 年 6 月 25 日 via iPhone 强解啊 一年多没敲 swift 了,是不是现在还是尽量少用这个 |
8 kingcos 2017 年 6 月 25 日 via iPhone 1. 显式强制解包,就是把 Optional 可选类型强制解包,如果变量为 nil,则直接 Crash 2. 隐式强制解包,就是知道了这个变量为 Optional 可选类型,但后续使用的时候就不用再解包了 3. as 算是类型转换,默认转为可选的类型,因为有可能转不了,如果用 ! 就是强制转了,如果为 nil,则 Crash @loveuqian 确实要少用慎用强制解包,Uber 在重构其 iOS 端时就有规定不允许使用强制解包,Swift 确实是一门类型安全的语言,也使得其 App 的崩溃率就变得超低 |
10 594747343 OP 收到,谢谢大家 |