Lecture 1 Introduction

2019-07-14  本文已影响0人  快乐捣蛋鬼
lecture1_CoreOS.png
lecture1_CoreServices.png
lecture1_Media.png
lecture1_CocoaTouch.png

Notes

1. didSet

property observer, 相当于对属性的一个observer,每当flipCount的值发生改变,就会调用didSet{ execute... }

var flipCount = 0 {
        didSet {
            flipCountLabel.text = "FlipCount: \(flipCount)"
        }
}

2. Outlet Collection

选中Outlet Collection后会自动创建一个UIButton类型的数组, 在storyboard中连接一个button到flipCards属性,这个数组就增加一个你连接的button。每个button的在flipCards的index取决于加入时的顺序,而非在View中的位置,第一个连接的button的index是0,第二个连接的button的index是1,依次...


lecture1_OutletCollection
@IBOutlet var flipCards: [UIButton]!
@IBAction func flipCard(_ sender: UIButton) {
        if let cardIndex = flipCards.firstIndex(of: sender) {
        }
    }
上一篇下一篇

猜你喜欢

热点阅读