我正在尝试使用以下内容使用Xamarin ios绑定到TableView但我没有太多运气你可以看到我使用parse.com作为我数据表
var query = from gaemPlayer in ParseObject.GetQuery ("players")
select gaemPlayer;
myPlayers.DataSource = query;
myPlayers
是表源我在iOS设计器中给出的名称是c#我通常会创建ToList
函数来创建通用列表,而不是Xamarin的情况。
答案 0 :(得分:1)
您的源必须是从UITableViewSource派生的类。源类将具有确定表中每个部分有多少部分和行的方法,以及实际构建要显示的UITableViewCell的方法。您可以覆盖其他方法以获得其他功能,但这些方法是最低限度的。
请注意,您不能仅使用List作为源的原因是因为Xamarin正在对Obj-C UITableView模式进行建模。构建简单表的另一种方法是使用MonoTouch.Dialog。
public class MySource : UITableViewSource
{
private List<item> data;
public MySource(List<Item> data) {
this.data = data;
}
public override int RowsInSection (UITableView tableview, int section)
{
return data.Count();
}
public override int NumberOfSections (UITableView tableView)
{
return 1;
}
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
// instantiate and return your UITableViewCell here
}