단추가 선택되어 있고 선택되지 않은 상태입니다. 버튼이 눌려지면UIButton UIControl 대상 동작 단일 단추에 대한 두 동작
NSArray *targets = [myButton actionsForTarget:self forControlEvent:UIControlEventTouchUpInside];
if ([targets count] == 0) {
[myButton addTarget:self action:@selector(save:) forControlEvents:UIControlEventTouchUpInside];
,이 방법에있어서 선택 상태로 진행 :
버튼의 내 목표 동작 코드는이된다.
버튼을 선택한 경우 다른 작업을 호출해야합니다. 이런 식으로 의도하지 않은 결과가 있습니까? 아니면 대신 UIControlState를 사용하여 작업을 추가하는 방법이 있습니까?
if (myButton.selected == NO){
[myButton addTarget:self action:@selector(save:) forControlEvents:UIControlEventTouchUpInside];
}
else{
[myButton addTarget:self action:@selector(delete:) forControlEvent:UIControlEventTouchUpInside];
}
그것은 확인을 보인다는이 btn.selected 무엇을 구현 –