Je n'ai jamais été capable de changer la position de TableView dans le MonoTouch.Dialog. Ce n'est pas un problème de la bibliothèque, c'est le fonctionnement de TableViewController, qui est hérité par MT.Dialog. La classe TableViewController est supposée gérer automatiquement le positionnement de TableView, et vous n'êtes pas censé contourner ce problème. Même si vous créez le TableView avec une position différente, comme mentionné par miguel.de.icaza, le TableViewController réorganisera le TableView pendant la méthode WillAppear. Lorsque vous n'utilisez pas MT.Dialog, la meilleure façon de travailler avec cette méthode, et par exemple d'avoir une table sur seulement la moitié de l'écran, est de supprimer TableViewController et d'utiliser simplement UIViewController avec un objet TableView. Vous pouvez toujours passer le délégué et la source de données à TableView, si bien que vous perdez simplement le positionnement automatique de TableView.
J'ai essayé de changer MT.Dialog pour hériter de UIViewController au lieu de UITableViewController, mais cela a causé beaucoup de problèmes et je n'ai jamais pu le finir. Peut-être qu'un jour je le ferai.
J'aimerais entendre dire que je me trompe à ce sujet!
Voir http://stackoverflow.com/questions/9763196/monotouch-dialog-add -a-toolbar-at-the-bottom-of-the-dialog J'ai testé ça et ça marche pour moi. – Felix