block 전송값 (2)
1173 단어 block
ViewController
- (IBAction)gotoNextVC:(UIButton *)sender
{
SecondVC *vc = [[SecondVC alloc]init];
// block , block , block 。
vc.changeColorBlock = ^(UIColor *color)
{
self.view.backgroundColor = color;
};
[self.navigationController pushViewController:vc animated:YES];
}
//block property copy
@property (nonatomic,copy)void (^changeColorBlock)(UIColor *);
- (IBAction)changeColor:(UIButton *)sender
{
UIColor *color = nil;
switch (sender.tag)
{
case 1:
color = [UIColor redColor];
break;
case 2:
color = [UIColor greenColor];
break;
case 3:
color = [UIColor blueColor];
break;
default:
break;
}
// block
if (_changeColorBlock)
{
// block , block , block 。
_changeColorBlock(color);
}
[self.navigationController popViewControllerAnimated:YES];
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
HTML - Position 속성과 Block에 대하여1. position 속성 - relative, absolute, fixed 🎈 Position 속성이란? Position은 css에서 element를 어떠한 위치에 배치시키는데에 사용된다. Position은 5가지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.