2011-03-16 55 views
0

在不止一個場合,我發現有用的從一個的viewController數據傳遞到另一個使用的AppDelegate橋樑傳遞數據:通過的AppDelegate在IOS

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate]; 

appDelegate.aFloatValue 

但我不知道這是一個很好的方法......你TH什麼墨水呢?

回答

1

我認爲它更多地取決於您在那裏存儲的數據以及它所屬的上下文。

例如,存儲應用程序狀態,例如用戶是否登錄,似乎是完全允許的。您甚至可能擁有一組屬於應用程序的設置,這些設置不能由用戶編輯,並存儲在字典中,這似乎是保存字典存儲的好地方。

但是,可以說你有對象A和對象B,它們直接依賴於對象C,那麼你應該直接去對象C而不是應用程序委託。

相關問題