我正在使用 MonoTouch,并且我有一个没有被重用的自定义单元格视图。
- 我试过设置 IBUIReuseIdentifier
- 我试过使用字符串NSString和_cellId类型
- 我已经尝试重新创建该项目。
- 有趣的是,我有其他自定义单元格工作正常,但我创建的任何新单元格都没有被重用。我不确定下一步该往哪里看。
谢谢。
public override UITableViewCell GetCell (UITableView tableView, 
                                         NSIndexPath indexPath)
{           
    UITableViewCell cell =  tableView.DequeueReusableCell(_cellId);
    LibraryItem item = _items[indexPath.Row];
    LibraryCellView cellController = null;
    if (cell == null)
    {
        cellController = new LibraryCellView();
        cell = cellController.Cell; // cellController.Cell;
        cell.Tag = Environment.TickCount;
        _cellControllers[cell.Tag] = cellController;
        Console.WriteLine("Cell New");
    }
    else
    {
        cellController = _cellControllers[cell.Tag];
        Console.WriteLine("Cell Reused");
    }
    cellController.Name = item.Name;
    cellController.Date = item.CreatedDate.ToShortDateString();
    cellController.Shared = item.IsShared ? "Shared":"";
    cellController.Count = item.Count.ToString();
    cellController.ImageCoverId1 = item.CoverPictureId1;    
    return cell;
}