Swift4.2에서 Bool형을 반전시키는'toggle'방법이 추가되었습니다.

3838 단어 SwiftSwift4.2
스위프트 4.2에서 반전 부울형'토글'이 추가됐기 때문에 소개하고자 합니다.
뭐랄까, 볼형truefalse,falsetrue이다.
구체적으로 예를 들다.
Swift
@IBOutlet func onButtonTapped(_ sender: UIButton) {
    sender.isSelected = !sender.isSelected
}
위에서 말한 바와 같이 선택되지 않은 것을 선택하거나 반대로 선택되지 않은 것을 선택했다.
Swift4.2에서 추가된 toggle()를 사용하면 다음과 같이 기재할 수 있다.
Swift
@IBOutlet func onButtonTapped(_ sender: UIButton) {
    sender.isSelected.toggle()
}
위에서 설명한 바와 같이 속성은 이미 대입되었지만 방법처럼 Bool형을 운행하는 형식으로 반전시킬 수 있다.toggle()는 Bool형 방법으로 전환UIStackView에 포함된 대상isHidden에도 사용할 수 있다.
Swift
@IBOutlet func onButtonTapped(_ sender: UIButton) {
    self.leftView.isHidden.toggle()
}
다만 isSewlected에서 isHidden로, 불형이면 toggle()로 전환할 수 있다.
창고에 뷰를 표시하고 숨기는 샘플 코드UIStackView가 공개되었습니다.
https://github.com/takashings/ToggleSample.git

클릭UIBarButtonItem마다 UIStackView 중 좌우UIView의 디스플레이와 숨김을 전환할 수 있습니다.
Swift
@IBAction func onLeftBarButtonItemTapped(_ sender: UIBarButtonItem) {
    self.leftView.isHidden.toggle()
}

@IBAction func onRightBarButtonItemTapped(_ sender: UIBarButtonItem) {
    self.rightView.isHidden.toggle()
}

좋은 웹페이지 즐겨찾기