iOS 개발 Block 소개 및 사용 방법
1429 단어 iOS 개발
Block 소개:
블록은 하나의 대상이며 봉인된 코드로 함수처럼 언제든지 실행할 수 있다.Block 및 함수의 유사성:
Block의 일반적인 사용 방법은 대시의 자료를 참조하십시오.
Block as a local variable(Block 변수)
returnType(^blockName)(parameterType)=^returnType(parameters){...};
Block as a property(Block 속성)
@property (nonatomic, copy)returnType(^blockName)(parameterType);
Block as a method parameter(Block 메서드)
- (void)someMethodThatTakesABlock:(returnType(^)(parameterType))blockName;
[someObject someMethodThatTakesABlock:^returnType(parameterType)){...}];
Block as typedef(Block 재정의)
typedef returnType(^TypeName)(parameterTypes);
TypeName blockName = ^returnType(parameters){...};
Block 사용 시 고려 사항: