2012-02-03 5 views
4

목표 C의^문자는 무엇을 의미합니까?객관적인 C에서 ^는 무엇을 의미합니까?

^(return_type retval) { 
    statements; 
} 

당신은 너무 블록의 선언의 일부로 볼 수 있습니다 : 다음 코드

TWTweetComposeViewControllerCompletionHandler 
    completionHandler = 
    ^(TWTweetComposeViewControllerResult result) { 
     switch (result) 
     { 
      ... 
     } 
     [self dismissModalViewControllerAnimated:YES]; 
    }; 
+1

캐럿이라고합니다. 또한 10^4 = 14에서 비트 XOR입니다. – vakio

답변

8

"블록"은 객체에 패키지화되어 나중에 사용될 수있는 코드 조각을 나타냅니다. 예에서 나중에 완료 될 핸들러를 지정합니다. 예를 들어 사용자가 "확인"또는 유사한 버튼을 클릭하여 경고를 닫을 때를 가정합니다.

블록을 Grand Central Dispatch와 함께 사용할 수도 있습니다.이 경우 블록은 동 기적 및 비동기 적으로 다른 스레드에서 실행할 수있는 코드 단위를 생성하는 데 사용됩니다.

0

처럼 그것은 블록의 정의의 일부로 사용됩니다.

관련 문제