Xamarin.ios MonoTouch中的全局变量

Xamarin.ios MonoTouch中的全局变量,xamarin.ios,global-variables,Xamarin.ios,Global Variables,我试图做一些非常简单的事情,但事实证明这是非常困难的。我有两个或多个视图(XIB)需要访问相同的数据结构。在这种情况下,这是一个很长的列表。我看到过使用Singleton和AppDelegate的建议,但这些都不起作用。我不知道单例是如何在单类型项目中实例化的,所以我看到的只是类。我不知道如何使用appdelegate来完成此操作。 让我们不要争论全局变量的缺点。我明白这一点。我不想将列表作为参数传递给视图的构造函数。理由是名单很长。这将最终创建许多相同的大列表。全球是我需要的。有人能给我一个简

我试图做一些非常简单的事情,但事实证明这是非常困难的。我有两个或多个视图(XIB)需要访问相同的数据结构。在这种情况下,这是一个很长的列表。我看到过使用Singleton和AppDelegate的建议,但这些都不起作用。我不知道单例是如何在单类型项目中实例化的,所以我看到的只是类。我不知道如何使用appdelegate来完成此操作。

让我们不要争论全局变量的缺点。我明白这一点。我不想将列表作为参数传递给视图的构造函数。理由是名单很长。这将最终创建许多相同的大列表。全球是我需要的。有人能给我一个简单的例子,说明如何从任何视图访问一个变量。假设它是一个位于main中的int,我有两个视图,view1和view2需要访问它。

我使用一个静态类来实现类似的功能。它具有用于跟踪状态等所需的不同全局值的属性。我在应用程序启动时初始化这些值,然后我可以通过引用静态类在应用程序中的任何位置获取/设置它们


这不一定是最好的解决方案,但它可以工作并且易于实现。

我使用一个静态类来实现类似的功能。它具有用于跟踪状态等所需的不同全局值的属性。我在应用程序启动时初始化这些值,然后我可以通过引用静态类在应用程序中的任何位置获取/设置它们

它不一定是最好的解决方案,但它可以工作并且易于实现