クラス内にメソッドを作成します。 目的関数cで補完ハンドラを使用するメソッド
- (void)getTableData:(NSString *)URL withCompletionHandler:(void (^)(NSString *))handler{
__block NSDictionary *JSON;
[manager POST:urlString parameters:jsonDict success:^(AFHTTPRequestOperation *operation, id responseObject){
JSON = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:&error];
handler(JSON);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error %@",error);
// handle failure
}];
}
と
[ObjOfSecondClass getTableData:BILL withCompletionHandler:^(NSString* returnString)handler{
}];
で別のクラスでそれを呼び出すには、ハンドラで期待式のエラーを示しています。
あなたのコールバックには何が欲しいですか? – iPeter
NSDictionary * JSON; – Lenin
私はあなたの問題を本当に理解していません。あなたはもっと具体的になりますか? – iPeter