我想创建一个这样的页面:
我对底部的想法是使用 monotouhc.Dialog by viewElement
。但问题是这样的:
使用单点触控是最好的方法吗?还是使用tableview
withdatasource
更好?如果我们应该使用monotouch.dialog
我们如何将其添加为 a 的一部分viewcontroller
?
我想创建一个这样的页面:
我对底部的想法是使用 monotouhc.Dialog by viewElement
。但问题是这样的:
使用单点触控是最好的方法吗?还是使用tableview
withdatasource
更好?如果我们应该使用monotouch.dialog
我们如何将其添加为 a 的一部分viewcontroller
?
无论哪种方式,你都可以做到。
我会亲自创建一组自定义元素:一个用于渲染图像,一个用于渲染第一位信息,一个用于第二位信息。
然后我会像这样创建用户界面:
new RootElement ("House"){
new Section (){
new HouseImageViewElement (house_id),
},
new Section () {
new OverviewElement (house_id);
},
new Section () {
new DetailedElement (house_id);
}
反过来,这些元素应该构建在可重用的 UIView 之上(请参阅我关于 UITableViewCells 模式的博客文章:http: //tirania.org/monomac/archive/2011/Jan-18.html)
这样做的好处是您以后可以在其他地方使用这些元素(例如在列表中显示房屋)。它还允许您将布局管理拆分到代码的不同部分。
但是您也可以创建一个完整的视图来执行此操作,然后在 MonoTouch.Dialog 中使用 UIViewElement 托管该视图,或者在 UITableView 中手动使用它,或者只是手动显示它。