0
나는 first class에서 선언되고 유지 된 두 번째 클래스에서 블록을 호출하고있다. 보기 Controller.m에서 ViewController.h다른 클래스에서 속성으로 정의 된 블록을 호출하는 방법은 무엇입니까?
@property (copy) void (^simpleBlock)(NSString*);
에서
- (void)viewDidLoad {
[super viewDidLoad];
self.simpleBlock = ^(NSString *str)
{
NSLog(@"Hello My Name is: %@",str);
};
}
SecondViewController.m에서
의 viewDidLoad에서
ViewController *VC = [[ViewController alloc]init];
VC.simpleBlock(@"Harjot");//bad execution error
좀 solutio을 제안하십시오 왜냐하면 코드가 나쁜 실행 오류를주고 있기 때문입니다. 다른 방법으로 블록을 호출하려면 어떻게해야합니까?
덕분에 마법처럼 작동합니다 ...! –