2014-06-05 57 views
1

我需要獲取JSON文件一次,當我進入類,然後我可以使用另一種方法的結果。 換句話說,我怎樣才能使這個結果成爲一個全球?IOS:我怎樣才能做一個可變的全球

我有一個下拉菜單作爲表視圖和點擊按鈕我執行'selectClicked'函數來查看tableview。 因此,我需要從viewDidLoad方法或其他的全局變量中獲取tableview的內容。

謝謝。

回答

1

可能有更好的方法來做你想做的事情,但你也應該記住Objective C是C的超集,因此你可以使用普通的C全局變量。由於我經常提到我的appDelegate,所以我在AppDelegate.h中創建了一個全局變量。只需將它放在.h文件的@end後面,並在您使用它的地方包含.h文件即可。像這樣:

@end 


AppDelegate * appDelegate; 
0

使用Singleton模式:它無需手動來回傳遞數據共享的代碼的不同部分之間的數據一個非常強大的方式。

將您的Json數據接收類設置爲單例,並使用來自項目任何部分的數據。要知道如何製作和使用單身人士:閱讀博客中的任何教程:link