티스토리 뷰
구성형태 : 반환 타입, 블록 이름, 인자
ex) (void)(^ nameBlock)(void)
(반환타입)(^블록 이름)(인자)
sample)
1. head 선언
- (void)showNameUsingBlock:(void (^)(NSString * name))block;
2. 구현
- (void)showNameUsingBlock:(void (^)(NSString *))block {
block(self.name);
}
3. 호출
MyBlock * block = [[MyBlock alloc] init];
ex) (void)(^ nameBlock)(void)
(반환타입)(^블록 이름)(인자)
sample)
1. head 선언
- (void)showNameUsingBlock:(void (^)(NSString * name))block;
2. 구현
- (void)showNameUsingBlock:(void (^)(NSString *))block {
block(self.name);
}
3. 호출
MyBlock * block = [[MyBlock alloc] init];
[block showNameUsingBlock:^(NSString * name) {
NSLog(@"내 이름은 %@", name);
}];
[block release];
4. 블록 외부의 값을 수정할때 : __block 사용
__block int i = 0;
void (^inc)(void) = ^(void){
NSLog(@"i = %d", i++);
};
inc();
inc();
'Object-C,Swift Tip' 카테고리의 다른 글
iOS 개발자 등록에 있어 국내카드로 결제시 인증 실패한 경우 (0) | 2011.09.01 |
---|---|
숫자만 골라내기 (0) | 2011.08.31 |
URL이미지 저장 (0) | 2011.07.23 |
키패드 따라 움직이는 textField (0) | 2011.06.25 |
ASIHTTPRequest (0) | 2011.05.13 |
댓글