2011-11-17 5 views
-1

내 프로젝트에서 IBOutlet을 통해 함수를 호출하는 버튼이 있습니다. 버튼을 식별 할 때 (버튼을 사용하여 버튼을 비활성화 할 수 있도록 함수 코드를 삽입하는 방법을 알아야합니까?)
그리고 무엇을 써야할까요?xcode에서 버튼 사용 안 함

답변

3

나는 약간 혼란 스럽다고 생각합니다. 버튼이 IBAction을 통해 메소드에 연결되었습니다. 버튼에 대해 @property을 만들어 IBOutlet을 통해 IB에 연결해야합니다.

또는 IBAction에서 sender 인수를 사용할 수 있습니다. 이 같은 확인 코드 아마 이런 식으로 뭔가 ...

- (IBAction)buttonPressed:(id)sender 
{ 
    UIButton *buttonThatWasPressed = (UIButton *)sender; 
    buttonThatWasPressed.enabled = NO; 
} 
+0

.. 정말 고마워! – AleMal

+0

@almal 그것이 당신을 위해 일했다면 답을 표시하는 것을 잊지 마십시오. –

2

매우 간단합니다.

self.yourButton.enabled = NO; 
+0

같은 agaian 코드를 사용하려는 경우 예하지만 난하지 않습니다 내 버튼의 이름을 알아야합니다. IB로 생성했습니다. – AleMal

+0

헤더 파일에 IBOutlet을 정의해야합니다. 'IBOutlet NSButton * myButton'. 인터페이스 빌더의 버튼에 콘센트를 연결하십시오. 마지막으로 구현시 'myButton'을 사용하여 버튼을 참조 할 수 있습니다 (예 : 'myButton.enabled = NO'). – Carter

0

button.enabled=NO; 

& 당신이이

button.enabled=YES;