dataLoadingForChallenges という名前のメソッドがあります。その中で、必要に応じて別の 2 つのメソッドを呼び出しています。クラスでこのメソッドを 2 ~ 3 回使用して、さまざまなイベントを処理しています。1 つのイベントでは、このメソッドを cellForRowAtIndexPath メソッドで非同期的に呼び出したいと考えています。以下のコードは受け入れられますか。dataLoadingForChallenges のすべてのコードをこの GCD ブロックに貼り付けたくありません。GCD ブロックから再利用可能なメソッドを呼び出す方法は何ですか。
dispatch_queue_t q = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(q, ^{
[self dataLoadingForChallenges];
});