我在這裏看到很多帖子,但似乎沒有任何工作。我正在嘗試更新故事板中設置的自定義UITableViewCell標籤。我使用這個代碼時,我在下載過程中收到更新通知:UITableViewCell標籤沒有更新
NSIndexPath *index = [self.fetchedResultsController indexPathForObject:MyObject];
MyListTableViewCell *cell = (MyListTableViewCell *)[self.tableView cellForRowAtIndexPath:index];
//get the update value then
cell.bottomLabel.text = [NSString stringWithFormat:@"%.1f MB of %.1f MB", megaBytesDownloaded, totalDownloadEstimate];
我可以看到記錄的值是正確的,我在更新行斷點正好擊中時,它應該是,但標籤只有在我與單元進行交互時纔會更新,或者由於某種原因,在我的下載過程完成後幾秒鐘纔會更新。
我正在使用AFNetworking,並且我所有的IBOutlets都被一次又一次地檢查過。
如何實時更新單元格?
這聽起來像一種行爲,你會看到,如果你的代碼是不是主/ UI線程 – CSmith 2014-12-05 18:32:25
上運行聽起來像是你不重裝的tableview 。 – 2014-12-05 18:33:46
(你不應該直接更新tableview單元格,總是更新dataSource然後重新加載單元格。) – 2014-12-05 18:34:47