0

私は iOS 開発の初心者です。私のアプリケーションでは、動的テーブル セルの高さをheightForRowAtIndexPathメソッドで計算する必要があります。

問題は、「コールバック」ブロックが終了する前に値を返したくないということです..これを行う方法はobjective-cにありますか?

それが私のメソッドの実装です:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    ...
    SDImageCache *imageCache = [[SDImageCache alloc] init];
    [imageCache queryDiskCacheForKey:model.thumbnail done:^(UIImage *image, SDImageCacheType cacheType)
     {

         // do calculations with height etc.
         // got an error "incompatible block pointer types sending"
         return value;
     }];
}
4

1 に答える 1