2011-04-11 123 views
0

好吧,我有兩個視圖控制器..不能從一個視圖控制器取值到另一個

在控制器1我有一個文本框

現在我的問題是,每當我在textField..I輸入任何內容想要在視圖控制器2中使用該值...

但值在viewController 2中爲null ...我不知道是怎麼回事?

我知道我犯了愚蠢的錯誤,但那是什麼? 任何人都可以幫助我嗎?

這是我的viewController 2的.m文件的代碼

- (void) save_Clicked:(id)sender { 

[self.navigationController dismissModalViewControllerAnimated:YES]; 

textName=txtCoffeeName.text; 
rootViewController.nameValue=textName; 
NSLog(@"%@",textName); 
} 

那麼這裏我想用nameValue在RootViewController的價值...這是我展示空.. :( RootViewController的是在.h文件中聲明的RootViewController的對象,textName是聲明的字符串

+0

你能顯示你的代碼嗎? – 2011-04-11 11:57:44

+0

編輯:)...... – 2011-04-11 12:02:22

+0

@rathodrc:什麼是NSLog的輸出(@「%@」,textName);聲明? – Jhaliya 2011-04-11 12:05:11

回答

0

做兩件事情

  1. 屬性和在根視圖控制器您nameValue的合成
  2. 修改代碼如下

- (無效)save_Clicked:(ID)發送方{

textName = txtCoffeeName.text;

rootViewController.nameValue = textName; (@「%@」,textName);

[self.navigationController dismissModalViewControllerAnimated:YES];

}

0

請將合成屬性設置爲保留爲rootViewController.nameValue,textName.you必須使用self.rootViewController.nameValue,self .textName ...我認爲這會解決你的問題..

+0

okie..let我試試... – 2011-04-11 12:19:39

相關問題