これは、MonoTouch.Dialog を使用して簡単に行うことができます。
https://github.com/migueldeicaza/MonoTouch.Dialog
また、MonoTouch も付属しています。参照を追加し、using ステートメントを追加するだけで準備完了です。
RootElement root = new RootElement("MyRootName");
Section mySection = new Section();
UIView mySectionHeaderView = // Do stuff here to make your custom header. Add UILabels, etc etc.
mySection.HeaderView = mySectionHeaderView;
StringElement strElement = new StringElement("This is a table cell"); // just to get you started
mySection.Add(strElement); // Add element to the section.
root.Add(mySection); // Add my section to the root element.
Root = root; // Sets my temp root, to the DialogViewControllers actual Root. You do this rather than working directly on Root to stop some display issues.
これは、MonoTouch.Dialog を取得し、クラスが DialogViewController のサブクラスであることを前提としています。このMT.DIについて知ったら、通常のUITableViewsを使用することはめったにありません!