我在iOS故事板上有一個原型單元格,其中包含UIProgressView
。UIProgressView沒有出現在UITableViewCell
定期執行的後臺進程會通知代理它已啓動。此代表應使UIProgressView
在表格單元格中可見,但這不會發生。即使我可以看到被調用的代理,它也不會導致UIProgressView
出現。
委託方法試圖讓一個指針UIProgressView
這樣的:
UIProgressView* view = (UIProgressView*) [[[self tableView:myTableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]] contentView] viewWithTag:MyProgressViewTag];
凡viewWithTag
設置爲UIProgressView
的標籤。
我曾嘗試致電[myTableView reloadData]
和[myTableView setNeedsDisplay]
嘗試強制重繪單元格,但它沒有奏效。
任何想法?
所有背景中的UI操作都應在主線程上執行。 – NeverBe 2012-02-23 17:59:03
感謝所有回覆。它給了我很多東西來看看。然而,一位同事剛剛指出,UITableView之外的另一個UIProgressView(它只是位於視圖的頂部)也正在被後臺進程更新,但是它正在被更新。我會在早上檢查我的代碼。 – 2012-02-23 19:56:20