1
我製作了一個TableDataSource,它使用了我的自定義TableCell和兩個按鈕。UITableView擁有比DataSource更多的元素
List<ConductedActivitiesItem> _items = new List<ConductedActivitiesItem>();
foreach(var item in this._logicActivities.Steps)
{
_items.Add(new ConductedActivitiesItem(){ Date = "12-13", Text = item.Lines[0], Checked = null });
}
var ds = new ConductedActivitiesDataSource(_items);
var dg = new CSTableViewDelegate(null);
dg.SelectionChanged += this.Steps_SelectionChanged;
this.Pad_tbvMeasures.DataSource = null;
this.Pad_tbvMeasures.DataSource = ds;
this.Pad_tbvMeasures.Delegate = dg;
this.Pad_tbvMeasures.ReloadData();
列表具有4項: 一個 b Ç d
表視圖顯示: 一個 b Ç d 一個 b Ç d 一個 b c d
有沒有人有一個想法,爲什麼列表顯示比DataSource更多的項目?
您的RowsInSection()如何獲取行數? – Jason 2012-04-18 14:05:27
在我的DataSource中,我返回列表中的項目數 - > return this._list.Count – Alex 2012-04-18 14:13:25
問題解決了......謝謝Jason你幫了我很多。我的同事也覆蓋了NumberOfSections()並返回_items.Count。現在我刪除了這個方法,它工作。 – Alex 2012-04-18 14:19:53