2011-02-12 42 views
1

我試圖做一些非常簡單的事情,但事實證明它非常困難。我有兩個或更多視圖(XIB)需要訪問相同的數據結構。在這種情況下,它是一個很長的名單我看到了使用單例和appdelegates的建議,但似乎沒有任何工作。我無法弄清楚一個單身人士如何在單聲道類型的項目中實例化,所以我看到的只是這個類。我不知道如何使用appdelegate來做到這一點。
不允許討論全局變量的缺點。我明白這一點。我不想將該列表作爲參數傳遞給視圖的構造函數。理由是名單很長。這隻會導致創建大量完全相同的大列表。全球是我需要的。有人能給我一個簡單的例子,說明如何從任何視圖訪問一個變量。可以說它是一個位於main中的int,我有兩個需要訪問它的視圖view1和view2。MonoTouch中的全局變量

回答

1

我使用靜態類來實現類似於此的東西。它具有我需要跟蹤狀態的不同全局值的屬性等。我在應用程序啓動時初始化值,然後通過引用靜態類,可以在應用程序的任何位置將它們設置/設置。

這不一定是最好的解決方案,但它的工作原理很簡單。