iPhone SDK : 프로그래밍 방식으로 iBaction을 변경합니다
문제
Uibutton의 Ibaction을 프로그래밍 방식으로 변경할 수있는 방법이 있습니까?
두 개의 버튼을 만들고 버튼을 사용할 수 있다는 것을 알고 있습니다 .hidden = bool이지만 iBaction 자체를 변경합니다.
해결책
확신하는. 당신이 사용할 수있는 addTarget:forControlEvents:
그리고 removeTarget:action:forControlEvents:
동작 방법과 컨트롤 간의 연결을 수동으로 관리합니다. 두 방법이 모두 있습니다 UIControl
.
다른 팁
질문을 이해하는지 잘 모르겠습니다. iBaction이 사용자 정의 메소드를 호출하고 해당 방법을 수행 할 조치에 대한 논리를 두지 않는 이유는 무엇입니까?
확신하는:
-removetArget : ACTION : FORCONTROLEVENTS : 오래된 행동을 제거합니다
-AddTarget : ACTION : FORCONTROLEVENTS : 새로운 동작을 추가합니다
제휴하지 않습니다 StackOverflow