2013-11-26 32 views
1

我有兩個屏幕。 畫面1:用textfield和按鈕一個按鈕 點擊它會推到屏幕2 屏幕2:只有一個標籤 應顯示在屏幕文本框的內容1如何在ios中使用帶有導航控制器的xcode4.5的SEGUE

我能夠從一個屏幕移動到另一個但我不知道如何傳遞數據。 我用storyboard做了這麼多。

我是ios編程的新手。這是我的疑惑 ,因爲我有2 viewcontrollers,我應該創建單獨的viewcontroller.m.h文件每個viewcontroller我有? 如何將視圖控制器連接到viewcontrollerclass文件 我只熟悉java,現在與storyboard及其與代碼的相關性混淆。 (對不起,任何垃圾的疑惑,因爲我是新來的,請幫助)

回答

1

您應該實現-prepareForSegue:發件人:方法屏幕1視圖控制器,你可以通過這樣的數據:

-(void)prepareForSegue:segue sender:(id)sender{ 
    Screen2VC *target = segue.destinationViewController; 
    target.passedData = self.textField.text; 
} 

的Screen2VC必須有一個名爲「passedData」(屬性或其他任何名字的地方passedData)保存將顯示在屏幕2中的textField的值

0

按照這個tutorial,你將得到如何在viewcontrollers之間傳遞數據和設置viewcontroller類的答案。

並回答你的另一個問題:你需要爲每個viewcontroller有不同的.h和.m文件,如果你需要相同的類,那麼你可以重用視圖控制器。

相關問題