2011-09-22 2 views
1

-(IBAction)PushButton: (id)sender의 (id) 발신자는 무엇을 나타 냅니까?"(id) 발신자"란 무엇입니까

+3

이것은 매우 기본적인 것들입니다. Apple이 Objective C를 소개 한 첫 번째 페이지를 살펴보십시오. http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/_index.html#//apple_ref/doc/uid/TP40007594 –

+0

링크가 매우 좋음 OMZ, 감사합니다. –

+0

[보낸 사람이 무엇입니까?] (http://stackoverflow.com/questions/2842637/what-is-sender) –

답변

2

이벤트를 트리거 한 것은 개체입니다. 예 : 발신자는 누른 버튼이됩니다.

+0

@Vladimir - 여기서 "보낸 사람"은 사용자가 수행 한 작업을 의미합니까? –

2

sender은 작업을 트리거 한 개체이므로, 귀하의 경우에는 아마도 도청 된 단추 일 것입니다.

+0

여기서 "보낸 사람"은 다음에 의해 수행되는 작업을 의미합니다. 사용자 ? –

+0

아니요, 보낸 사람은 작업을받은 (UI) 개체입니다. – Vladimir

+1

더 정확히 말하면, id는 어떤 객체에 대한 타입이 지정되지 않은 포인터입니다. idiom (id) 보낸 사람은이 함수 호출을 "트리거 한"개체를받는 함수의 표준 서명입니다. 호출 객체는 매개 변수로 전달됩니다. UI 객체에서 일반적으로 사용자가 상호 작용 한 객체입니다. 이유 (UIButton) 보낸 사람이 사용되지 않는 이유는 다양한 (UI) 보낸 사람 개체/컨트롤을 연결하여 단일 작업 기능을 트리거 할 수 있기 때문입니다. – RabinDev

관련 문제