Xamarin.ios MonoTouch.Dialog Element.GetHeight是否停止工作?

Xamarin.ios MonoTouch.Dialog Element.GetHeight是否停止工作?,xamarin.ios,monotouch.dialog,Xamarin.ios,Monotouch.dialog,我正在使用MonoTouch.Dialog开发带有自定义元素的应用程序。 我有好几个星期没有更新源代码了。昨天我这样做了,并且意识到IELEmentSize的GetHeight不再被称为。我甚至为root:rows使用了新标志,但它没有帮助。 我做了一个简单的测试,它似乎甚至对MessageElement这样的标准元素也不起作用,下面的代码显示了标准高度为44f的单元格,即使MessageElement实现了GetHeight并返回78f。是虫子还是我做错了什么 var root = new R

我正在使用MonoTouch.Dialog开发带有自定义元素的应用程序。 我有好几个星期没有更新源代码了。昨天我这样做了,并且意识到IELEmentSize的GetHeight不再被称为。我甚至为root:rows使用了新标志,但它没有帮助。 我做了一个简单的测试,它似乎甚至对MessageElement这样的标准元素也不起作用,下面的代码显示了标准高度为44f的单元格,即使MessageElement实现了GetHeight并返回78f。是虫子还是我做错了什么

var root = new RootElement ("Test"){
             new Section ("Text View"){
                new MessageElement {Sender="Sender", Body="Body", Subject="Subject", Caption="Caption"}
             }
        };

root.UnevenRows = true;
var form = new DialogViewController (root, true);

我也有同样的问题,通过打开和关闭pList编辑器,这个问题神奇地解决了


我也有同样的问题,但幸运的是,我也找到了解决办法

设置Root.rows=true后调用ReloadData()

            this.Root.UnevenRows = true;
            this.ReloadData (); 

请编辑您的问题,以包括您正在使用的MonoTouch和MonoTouch.Dialog的确切版本(例如,如果您使用的源代码来自GIT)。FWIW它对我有效,即当使用示例应用程序(在github中)时,调试命中
MessageElement.GetHeight