2011-10-13 18 views
0

我是一個絕對的初學者在iphone開發(實際上我已經研究它只有三天),我必須實現的一件事對我來說是不可理解的。 我需要創建包含三個視圖的多視圖應用程序。在第一個屏幕上通過文本字段輸入的文本和在第二個屏幕上選擇的圖像應顯示在第三個屏幕上。但是每個視圖都是一組獨立的文件。我應該怎樣做才能使我的變量保持文本和圖像的值在第三組文件中可見?在C++中,如果我沒有弄錯的話,EXTERN關鍵字就是這樣的事情。但也許我應該以不同的方式組織我的項目?我應該使用視圖控制器嗎?哪種類型的項目最好選擇?基於視圖?基於窗口?基於導航?你能解釋我該怎麼做嗎?如何在xcode 4中將文件中的數據傳輸到文件?

回答

0

是的,你應該使用視圖控制器。每個視圖一個。定義您想要作爲屬性發送的所有數據,因此很容易處理。在你的第一個viewController中,閱讀文本。然後創建第二個視圖控制器並將文本複製到第二個視圖控制器中。從第二個視圖控制器創建第三個視圖控制器,並將文本和圖像複製到第三個視圖控制器,這是您需要的位置。您必須注意保留所有這些,以便數據的原始定義需要保留,或保留並通過所有階段發佈。

SecondViewController * svc = [[SecondViewController alloc] initWithNibName... 
svc.theText = self.myText; 

對第三個viewController中的圖像重複。

+0

不幸的是,這個例子不起作用 –

+0

如果您正在尋找完整的工作代碼,請查看developer.apple.com上Apple的示例代碼。 –

+0

哦,原來是正確的。我錯了 –

相關問題