我从UITableViewSource
继承并重写GetHeightForRow类:的TableView不叫GetHeightForRow
public override float GetHeightForRow(UITableView tableView, NSIndexPath indexPath)
然而,在时间的OS停止调用这个方法有些问题,所以我所有的细胞现在具有相同的高度。表和表格源的其余部分工作正常。这很奇怪,我已经尝试了各种各样的东西,但它只是不叫方法。表格源的其他重写方法通常被调用。
是否有某种设置使UITableView
停止呼叫GetHeightForRow
?
你是说在同一个执行过程中? (工作然后停止)或代码更新后停止工作? – poupou 2012-07-25 17:09:12
如果您将'NSIndexPath'参数更改为'UIMutableIndexPath'类型,会发生什么? – 2012-07-25 17:10:52
@poupou代码更新后停止工作,但与表无关。这非常奇怪,如果GetCell和RowsInSection仍然被调用,我的代码更新如何突然阻止iOS/Monotouch调用'GetHeightForRow'。 – cheeesus 2012-07-25 17:40:25