C# 不使用Monotouch.Dialog的对话框样式实现?

C# 不使用Monotouch.Dialog的对话框样式实现?,c#,ios,xamarin.ios,monotouch.dialog,C#,Ios,Xamarin.ios,Monotouch.dialog,我如何在C#for iOS中实现一些东西,这些东西看起来和感觉上都像MonoTouch.Dialog控件,而实际上没有使用MonoTouch.Dialog?如果使用ObjC或Xamarin.iOS,代码量是相同的。只是语法略有不同 你的选择是 MT.对话框(如果您想在代码中执行UI)。这将大大降低复杂性,而MT.Dialog正是为创建快速简单的设置屏幕而设计的。在大多数情况下,您将希望对预定义元素进行子类化,以获得最佳结果 静态UITableViewCells,如果要使用Interface B

我如何在C#for iOS中实现一些东西,这些东西看起来和感觉上都像MonoTouch.Dialog控件,而实际上没有使用MonoTouch.Dialog?

如果使用ObjC或Xamarin.iOS,代码量是相同的。只是语法略有不同

你的选择是

  • MT.对话框(如果您想在代码中执行UI)。这将大大降低复杂性,而MT.Dialog正是为创建快速简单的设置屏幕而设计的。在大多数情况下,您将希望对预定义元素进行子类化,以获得最佳结果
  • 静态
    UITableViewCells
    ,如果要使用Interface Builder。这允许您在IB(或Xamarin Studio内置的iOS设计器)中创建UI。你可以在网上找到教程,比如
Go,检查MT.Dialog()的源代码,然后以不同的方式实现它。我不知道你为什么要这么做。我的意思是,如果我正在编写一个设置页面,但是使用Objective C,那么让它看起来像iOS中的设置应用程序是非常简单的。我可以使用MonoTouch.Dialog做同样的事情,但是我遇到了EntryElements不总是工作的问题,所以我想知道如何使用C Sharp获得设置页面的外观/感觉/功能,但不使用MonoTouch.Dialog…如果有办法不编写加载和加载的代码?还是这就是重点?i、 e.是Monotouch.Dialog,因为如果不使用它,要实现设置风格的实现需要做很多工作?因此,最终如果我用代码编写整个过程,不使用IB,也不使用MT.Dialog,那么让它看起来和感觉像通常的iOS设置应用程序的最简单方法就是使用表格?没错。但这是最不方便的方式。