토글해야하는 항목이 3 개가 있습니다. 하나를 클릭하면 다른 항목이 선택되면 선택 취소되므로 한 번에 하나만 Button
을 선택할 수 있습니다.iOS에서 맞춤 토글
선택한 특정 버튼으로 정수를 기본적으로 업데이트하십시오. 나는 어디서부터 시작해야할지 모르겠습니다.
토글해야하는 항목이 3 개가 있습니다. 하나를 클릭하면 다른 항목이 선택되면 선택 취소되므로 한 번에 하나만 Button
을 선택할 수 있습니다.iOS에서 맞춤 토글
선택한 특정 버튼으로 정수를 기본적으로 업데이트하십시오. 나는 어디서부터 시작해야할지 모르겠습니다.
반죽 접근법이 segmentedControl
이지만 버튼으로 이것을 원한다면 UIButton
의 인스턴스를 하나 더 생성하고 다음과 같이 사용할 수 있습니다. 이제
var selectedButton: UIButton = UIButton()
당신은 당신이 3 가지 IBAction
이있는 경우 다음과 같이 하나 개의 함수를 만들이
@IBOutlet func buttonClicked(sender: UIButton) {
self.selectedButton.selected = false
self.selectedButton = sender
self.selectedButton.selected = true
}
같은 시도하고 3 Button
행동에서 그 함수를 호출 할 수있는 모든 3 버튼의 일반적인 방법이있는 경우 .
func setSelectedButton(sender: UIButton) {
self.selectedButton.selected = false
self.selectedButton = sender
self.selectedButton.selected = true
}
이제이 기능을 다음과 같은 3 가지 동작 방법 모두에서 호출하십시오.
는self.setSelectedButton(sender)
당신에게 감사 많은 감사 – paul4tune
내가 버튼에 값을 줄 것이다 방법을 하나 개 더 질문 각 버튼에서 self.setSelectedButton (발신자)를 호출하는 3 개의 IBAction 버튼을 사용하여 현재 기본 상태로 설정합니다. 그러나 기기가 시작될 때 기본 버튼 상태가 표시되지 않습니다. – paul4tune
'viewDidLoad' 또는'viewDidAppear'에서이 두 행'self. selectedButton = defaultButton self.selectedButton.selected = true' –
체크 아웃 UISegmentedControl [https://developer.apple.com/library/ios/documentation/UIKit/Reference/UISegmentedControl_Class/] –