2010-05-10 64 views
1

所以,我有(例如)三個視圖:iPhone視圖結構問題

答:根視圖
B:其收集幾片信息的數據條目視圖:功能上等同於根
℃的視圖

我想要做的就是重複使用C將它收集的數據提供給或者 A或B.它應該將數據提供給它所推送的兩個數據中的任何一個。 A的數據與B收集的數據類似但功能不同。

現在,我通過單例類將數據從C傳遞給A或B.我試圖避免是有C,一個的兩個實例來提供數據,以A和B(因爲,實際上,該計劃將有5個像C.總的觀點

請問這個問題有意義嗎?

回答

0

使用協議/代表。在viewcontroller c的保存中,調用最初推送c的委託並將數據一起傳遞給它。在a或b中執行協議時,請使用傳入值進行保存。

0

首先它應該是你的視圖控制器獲取數據而不是你的視圖,視圖控制器將相應的數據饋入到它們的視圖中......現在假設根視圖控制器A知道其餘的視圖控制器(BCDE),那麼我會建議在視圖控制器C中定義一個根視圖控制器A可以符合的協議,這樣你可以將數據傳遞給A,並且從A可以將數據分發到B,因爲A是知道所有其他數據的根控制器控制器...希望可以幫助