2013-06-03 35 views
0

我正在實現無限滾動,以在我的uitableview中加載新數據,這個數據類似於Apple嵌入式應用中的聯繫人樣式。Infinity Scroll和UITableView Data Reload

我的數據源是一個IList,然後我在它上面添加新的元素。 當負載科研數據到列表中,如果我不叫

this.TableView.ReloadData() 

我的UITableView不顯示新元素的加入。

該方法會產生一個醜陋的白色屏幕效果,以顯示接下來成功添加的數據。還有其他方法可以做到這一點沒有這種效果?

例如使用ReloadRows ...我不能使用該方法,因爲我不以何種方式理解傳遞一個NSIndexPath []對於那些尚未加載

+0

您是否可以共享實現滾動的一些鏈接或代碼片段,以便在xamarin.iOS中加載更多功能 – coder284

回答

1

可以使用insertrowsatindexpath方法行 - 請參閱http://developer.apple.com/library/ios/ipad/#documentation/userexperience/conceptual/tableview_iphone/ManageInsertDeleteRow/ManageInsertDeleteRow.html上的蘋果文檔 - 特別是批處理操作部分

+0

它接受NSArray。我必須投到我的元素列表中?數據刷新它是自動的? –

+0

將有一個MonoTouch版本 – Stuart

+1

this.TableView.InsertRows接受NSIndexPath []和UITableViewRowAnimation作爲參數(在monotouch中)。現在我有我的名單添加,我必須投到NSIndexPath [](不合理..)? –