2013-04-03 22 views
1

我想這樣創建一個頁面:添加monotouch.Dialog作爲UIViewController中的一部分,MonoTouch的iphone

enter image description here

我對底部位置的想法是使用monotouhc.Dialog由viewElement。但問題是這樣的:

這是最好的方式使用monotouch嗎?或者用tableviewdatasource比較好? 如果我們應該使用monotouch.dialog我們可以如何添加這個作爲viewcontroller的一部分?

+0

這看起來更像是一個自定義的查看給我。我不知道你真的會使用UITableView或MT.Dialog很多。 – Jason

回答

3

你可以這樣做。

我會親自創建一組自定義元素:一個用於渲染圖像,一個用於渲染第一個信息,一個用於第二個信息。

然後,我會創建這樣的UI:

new RootElement ("House"){ 
    new Section(){ 
     new HouseImageViewElement (house_id), 
    }, 
    new Section() { 
     new OverviewElement (house_id); 
    }, 
    new Section() { 
     new DetailedElement (house_id); 
    } 

反過來這些因素應可重用UIViews的頂部內置(見我的博客文章上的圖案爲UITableViewCells:http://tirania.org/monomac/archive/2011/Jan-18.html

其中有您可以稍後在別處使用這些元素(例如,在列表中顯示房屋)的優點。它還允許您在代碼的不同部分分割佈局的管理。

但是你也可以創建一個完整的視圖,然後在MonoTouch.Dialog中用UIViewElement託管視圖,或者在UITableView中手動使用它,或者只是手動顯示它。

相關問題