iOS:在休息调用响应后未调用cellForRowAtIndexPath

时间:2016-06-24 08:03:35

标签: ios objective-c uitableview rest

我的代码进行休息调用以更新服务器上的数据,我的响应回调尝试更新tableview内容:

- (void)respondWithPickUniqueCodeOk:(NSDictionary *)jsonDict
 {
     if ( [self isResponseInError:jsonDict] )
     {
         [self processScanningErrors:jsonDict];
     }
     else
     {
       [self loadTable];
     }
 }

loadtable再次调用服务器:

-(void)loadTable
{
    [[NetworkManager sharedManager] networkApiGetLinesForDocument:currentDocument withDelegate:self];
}

the response callback from this call updates the data array and reloads the table

- (void)respondWithGetLinesOk:(NSDictionary *)jsonDict
{
    [lines removeAllObjects];

    if ( [self isResponseInError:jsonDict] )
    {
        [self checkErrors:jsonDict];
    }
    else
    {
         ...lines array updated

            [table reloadData];


    }
}

我的问题是始终调用numberOfRowsInSection等,但从不调用cellForRowAtIndexPath。这不是一个线程问题,因为我已经检查过所有这些都在主线程上。

0 个答案:

没有答案