1

我有一个继承自UITableViewSource并覆盖 GetHeightForRow 的类:

public override float GetHeightForRow(UITableView tableView, NSIndexPath indexPath)

但是,在某个时间点,操作系统停止调用此方法,因此我所有的单元格现在都具有相同的高度。表格和表格源的其余部分工作正常。这很奇怪,我已经尝试了各种各样的东西,但它只是没有调用该方法。表源的其他覆盖方法正常调用。

是否有某种设置可以UITableView停止呼叫GetHeightForRow

4

2 回答 2

4

您可以同时设置 a Delegate(or WeakDelegate) of typeUITableViewDelegateSource(of type UITableViewSource) property 吗?

它们都暴露了GetHeightForRow,如果两者都用在同一个UITableView.

于 2012-07-25T20:55:37.447 回答
0

在 ViewWillAppear 方法中添加以下行。这行得通。

        TableView.Source = new ItemsSource ();
于 2015-08-25T01:51:25.363 回答