在monotouch iphone中添加monotouch.Dialog作为uiviewcontroller的一部分
我想创建如下页面:在monotouch iphone中添加monotouch.Dialog作为uiviewcontroller的一部分,iphone,uitableview,xamarin.ios,monotouch.dialog,Iphone,Uitableview,Xamarin.ios,Monotouch.dialog,我想创建如下页面: new RootElement ("House"){ new Section (){ new HouseImageViewElement (house_id), }, new Section () { new OverviewElement (house_id); }, new Section () { new DetailedElement (house_id); } 我的想
new RootElement ("House"){
new Section (){
new HouseImageViewElement (house_id),
},
new Section () {
new OverviewElement (house_id);
},
new Section () {
new DetailedElement (house_id);
}
我的想法是使用monotouhc.Dialog byviewmelement
。但问题是:
使用monotouch是最好的方法吗?或者将tableview
与datasource
一起使用更好?
如果我们应该使用
monotouch.dialog
我们如何将其添加为viewcontroller
的一部分?您可以任意选择
我将亲自创建一组自定义元素:一个用于渲染图像,一个用于渲染第一位信息,一个用于第二位信息
然后我将创建如下的UI:
new RootElement ("House"){
new Section (){
new HouseImageViewElement (house_id),
},
new Section () {
new OverviewElement (house_id);
},
new Section () {
new DetailedElement (house_id);
}
反过来,这些元素应该构建在可重用的UIView之上(请参阅我关于UITableViewCells模式的博客文章:)
这样做的好处是以后可以在其他地方使用这些元素(例如,在列表中显示房屋)。它还允许您在代码的不同部分拆分布局的管理
但您也可以创建一个完整的视图,然后在MonoTouch.Dialog中使用UIViewElement作为视图的宿主,或者在UITableView中手动使用它,或者只是手动显示它。在我看来,这更像是一个自定义视图。我不知道使用UITableView或MT.Dialog是否真的能带来很多好处。