Ray Wenderlich のアプリ内購入のチュートリアルを読んでいましたが、そのブロック部分を理解したいだけです。
_completionHandler = [completionHandler copy];
copy
この変数にブロックを割り当てるために使用されるのはなぜですか?このブロック:
[[RageIAPHelper sharedInstance] requestProductsWithCompletionHandler:^(BOOL success, NSArray *products) { if (success) { _products = products; [self.tableView reloadData]; } [self.refreshControl endRefreshing]; }];
メソッドにパラメーターとして渡されますが、メソッドは別のクラスに存在します。別のクラスがこのクラスを参照する方法
tableview
とrefreshControl
?