TIL (Today I Learned)
5월 10일 (화)
학습 내용
IBOutlet Collection
- 여러개의 IBOutlet을 Collection으로 표현하기
@IBOutlet weak private var Label1: UILabel!
@IBOutlet weak private var Label2: UILabel!
@IBOutlet weak private var Label3: UILabel!
@IBOutlet weak private var Label4: UILabel!
@IBOutlet weak private var Label5: UILabel!
@IBOutlet private var labels: [UILabel]!
- 각 Label text 설정도 다음과 같이 변경해준다.
Label1.text = "Hi"
Label2.text = "Hi"
Label3.text = "Hi"
Label4.text = "Hi"
Label5.text = "Hi"
labels.forEach { label in
label.text = "Hi"
}
- IBOutlet Collection을 이용할 경우 Label설정이 나중에 엄청 많아질 경우 휴면 에러를 피할 수 있다.
- Stepperr 등 다른 IBOutlet도 같은 방식으로 변경 가능하다.