This is a kind of bug in MonoTouch.Dialog. Basically, when you assign a Root Element, it wants to know if there are odd rows so that it can create and cache the corresponding UITableViewSource object.
However, if you add sections with elements that implement IElementSizing into the Root element after the Source object has already been created. Then it will not cause GetHeight to be canceled. An example of this is getting the async and callback data and adding the resulting sections / elements to the RootElement ... or essentially anytime you add sections / elements after calling PrepareRoot ().
There is a simple way to do this:
this.Root.UnevenRows = true;
However, without looking at your code, I cannot say if this is the error you see.
source share