我有一個基於UINavigation的應用程序,收集各種屏幕上的信息,並最終使用收集的所有參數提出Web服務請求。如何在UINavigation類型的應用程序中的視圖控制器之間進行通信?
所以我有A,B,C,D視圖控制器。 A獲得名稱&號碼,然後將B推到屏幕上,並帶有一些基本信息ETC ETC,直到它到達D,然後我實際上關閉了Web服務。
我一直使用的窮方法是從A開始複製類字段。這意味着如果我收集姓名和編號,那麼我將這些字段製作成B,然後添加幾個字段,然後C的類字段都是A & B,這似乎是一個糟糕的編程練習。
我能做些什麼來獲得A班在D班的學習領域?我已經得到了一些想法,但不知道它們的有效性。
1)。使用NSNotification(這是否過度?)如果是這樣,我怎麼通過字段? 2)。我只保留所有5個視圖控制器,並最終獲得信息? (看起來非常低效)
3)。我是否應該實例化一個名爲Payload的NSObject類,並且每次從一個視圖控制器跳到下一個視圖控制器時設置它的字段? (如果是這樣,我在A級創建它?如果用戶導航回到A級,那麼它會得到重置ETC ETC)
正如你可以告訴我已經試圖找到一個解決方案,我是相當新的。一些詳細的建議將不勝感激。
你會在哪裏實例化這個單身人士? A還是應用程序負載? – jini 2011-05-28 00:23:36