我有2个细胞
像taskcella,taskcellb
但它动态地只返回1个单元格数据
是否可以添加和返回多个cellidentifier?
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
// in a Storyboard, Dequeue will ALWAYS return a cell,
UITableViewCell cell = tableView.DequeueReusableCell (cellIdentifier);
cell.TextLabel.Text = "Görev : " + tableItemsX[indexPath.Row].Gorev;
UITableViewCell celld = tableView.DequeueReusableCell (cellIdentifierd);
celld.TextLabel.Text = "İşlem : " + tableItemsX[indexPath.Row].Gorev;
return celld; return cell;
}
这是首先返回的代码,首先返回
答案 0 :(得分:1)
首先请确保在您TableViewSource
中覆盖方法RowsInSection
,然后返回2
public override int RowsInSection(UITableView tableview, int section)
{
return 2;
}
然后以下一种方式重写GetCell
方法
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
if (indexPath.Row == 0)
{
UITableViewCell cell = tableView.DequeueReusableCell (cellIdentifier);
cell.TextLabel.Text = "Görev : " + tableItemsX[indexPath.Row].Gorev;
return cell;
}
else
{
UITableViewCell celld = tableView.DequeueReusableCell (cellIdentifierd);
celld.TextLabel.Text = "İşlem : " + tableItemsX[indexPath.Row].Gorev;
return celld;
}
}