我一直在爭奪兩個視圖控制器之間傳遞數據兩天,現在變得非常困惑。我是Objective-C的新手,並且發現了一些棘手的部分讓我頭暈目眩。使用委託來傳遞數據備份導航堆棧
我有一個導航控制器,FirstView是一個窗體,並且在這個窗體上我有一個加載SecondView的按鈕,它包含一個TableView供用戶選擇一些選項。然後我想通過選擇回的firstView控制器和顯示數據等..
我已經閱讀了很多關於這個(計算器,iphonedevsdk,CS 193P資源)和我見過的選項,
1)在應用程序委託伊娃(骯髒和不推薦) 2)創建一個單獨 3)創建數據模型類 4)使用的協議和代表(由蘋果推薦)
我想要做正確的事情並希望使用選項4 - 我的程序中的代表
問題是,我不理解代表以及如何設置和實施它們。
任何人都可以提供一個關於如何使用代理和2視圖控制器設置和傳遞NSArray的基本示例。
在此先感謝 馬特
非常感謝您的回覆,對他人很有幫助。我還提出了另一個類似的問題,然後以完整的答案進行跟蹤。 http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers – 2012-10-19 18:27:21
你能告訴我如何從第一個視圖做同樣的事情到第二個像發送字符串從第一個到第二個視圖專門設置爲委託自我..?在此先感謝:) – dreamBegin 2016-09-27 08:18:25
爲什麼在創建id委託和屬性委託時給出錯誤說「現有實例變量」。?謝謝。 –
MRizwan33
2018-02-23 09:22:53