0
A
回答
0
有構建您的應用程序來處理它在內部溝通的幾種方式。你想組織的方式取決於你,但你必須具備object oriented programming的基本知識,最好是Model View Controller或其他設計模式。
這裏是你如何組織你的應用程序的幾個例子:
建議1
創建A級,讓你的應用程序創建它的一個實例。
讓A分別創建一個View1和View2的實例並保存對它們的引用。
讓View1調用A中的方法,該方法又可以調用View2中的方法。
讓View2調用A中的方法,該方法又可以調用View1中的方法。
建議2
在您的應用程序中創建視圖1的實例
讓視圖1創建視圖2的實例,並保留引用到它。
讓視圖1視圖2
的是代表視圖2可以通過調用其委託調用視圖1的方法,以及視圖1可以通過調用引用調用視圖2的方法。
建議3
創建一些類M1,M2和M3(描述你的應用程序模型)
創建視圖視圖1和View2。
創建一個控制器C類
讓視圖1和視圖2顯示在M1,M2和M3中的信息
當用戶與視圖1或視圖2相互作用,讓他們調用C,方法,其在在M1,M2和M3中調用方法改變它們的狀態。
M1,M2和M3的變化將通過View1和View2中顯示的信息反映出來。
0
是的,這是可能的,居然有這樣做的幾種方法:
使用
delegate
模式,如NeverBe的意見建議(雖然你仍然需要通過參考來電者)創建時只需傳遞
View1
參考View2
,稍後使用該參考調用您需要的方法。你可以找到
NavigationController
棧以前viewController
,並調用它有任何公共可用的方法
相關問題
- 1. 如何調用視圖控制器與導航控制器
- 2. 如何利用Resharper的「導航到控制器方法」功能
- 3. 用modalview調用導航控制器?
- 4. 通過導航控制器調用自定義加載方法
- 5. iOS。在UIToolbar子類中調用導航控制器方法
- 6. 從後臺操作調用導航控制器方法
- 7. 如何使用導航控制器加載tabbar控制器xib
- 8. 如何調用控制器的方法
- 9. 如何調用WebApi控制器方法?
- 10. 導航控制器返回到上方導航控制器
- 11. jQuery導航到控制器方法?
- 12. 調用控制器方法
- 13. 調用父視圖控制器(通過導航控制器)
- 14. 如何以編程方式導航導航控制器堆棧?
- 15. 如何在導軌控制器中調用模型方法
- 16. 使用PDFScroller與導航控制器
- 17. 使用導航控制器和ECSlidingViewController
- 18. 在導航控制器中使用UIPickerView
- 19. 導航控制器中的循環方法,用戶前景
- 20. 當用戶從視圖導航時調用Rails控制器方法
- 21. 如何使用導航控制器作爲我的UIWebView [Xcode]的導航?
- 22. 如何使用link_to從控制器調用方法?
- 23. 如何使用ajax從jsp調用控制器方法
- 24. 何時重用導航控制器?
- 25. 無法使用導航控制器推送標籤欄控制器上的類
- 26. 在視圖控制器中使用導航控制器
- 27. 不使用導航控制器時彈出視圖控制器?
- 28. 如何使用android導航微調器
- 29. 如何從嵌入導航控制器的簡單視圖控制器調用標籤欄視圖控制器?
- 30. 如何在同一時間使用導航控制器的segue?
通常的做法是,例如,你可以使用 「代理」 的格局。 – NeverBe 2012-08-08 11:38:51
您可以傳遞通知 – Apurv 2012-08-08 11:42:54