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) {
}
}
网友评论