2012-10-04 58 views
0

我不知道我在想什麼是正確的方法?UITableView動態更新

1)應用程序有兩個選項卡。在選項卡2中,我有UITableView。 2)App的全局NSMutableArray名爲gData [Singleton],它可以隨時由應用程序的不同部分更新。

現在的目標是將gData顯示到UITableView中。

3)UI有一個變量tableData,用作UITableView的數據源。 4)已經實現了ViewWillAppear,並且在那 gData被複制到tableData中,並且UITableView被重新加載。

這本是很好,

1)現在,用戶總是在UITableView中是可見的標籤。

2)在應用程序的某處,全局gData被更新。

3)我所做的是實現NSNotifition,它是由更新gData的模塊引發的。

4)tab-2捕獲到通知並嘗試從gData複製到tableData並嘗試重新加載UITableView。

問題是什麼:

1)用戶是在標籤-2的UITableView可見。

2)甚至認爲應用重載的UITableView,它不反映,直到我觸摸屏和滾動?..

是可以看到動態地不斷更新行,而用戶看到了嗎?

非常感謝幫助!!

+0

是否要更新UITableView內容?內容是在NSMutableArray中給出的? –

+0

是的,我想看看實施,就好像行堆疊顯示.. – Whoami

+0

aftr添加新對象到NSMUtableAray設置重載數據即[tableViewName reloadData];它會更新tableView。 –

回答

0

你叫的UITableView的 「-reloadData」 的方法? 或者,你可以發送「-setNeedsDisplay」/「 - setNeedsLayout」到UITableViewCell(可見單元格)來更新每個單元格?

+0

是的,我正在調用-reloadData。 – Whoami