2012-08-08 83 views
0

可能重複:
Passing Data between View Controllers無法查看控制器之間傳遞數據

我有時也使用沒有問題的視圖控制器之間傳遞數據,但不會這一次。請幫助

我FirstViewController.m

#import "SecondViewController.h" 

- (IBAction)passBtn:(id)sender 
{ 
    SecondViewController *second =[[SecondViewController alloc] initWithNibName:nil bundle:nil]; 
    second.stringData = dataString.text; 
    second.stringNumber = numberString.text; 
    second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:second animated:YES]; 
} 

我SecondViewController.h

#import <UIKit/UIKit.h> 

@interface SecondViewController : UIViewController 

@property(nonatomic, retain) NSString *stringData; 
@property(nonatomic, retain) NSString *stringNumber; 

@end 

和我得到這個錯誤,點到我的FirstViewController.m線second.stringData和second.stringNumber

Property 'stringData' not found on object of type 'SecondViewController *' 
Property 'stringNumber' not found on object of type 'SecondViewController *' 

我也有使用其他方法,但錯誤是一樣的,總是說t在類型的對象上找不到帽子。但如果我Command +單擊我的stringData或stringNumber,它真的把我帶到我的SecondViewController.h並指向我的stringData或stringNumber。請幫忙。

+1

其與我的不同,請。程序是相同的,但我有一些錯誤。 – Piyo 2012-08-08 11:16:26

+0

這絕對是你的實際代碼,因爲它應該沒問題。你是否得到任何其他編譯器警告,或做任何其他進口?這是你的第二個控制器頭文件的完整內容嗎? – jrturton 2012-08-08 11:20:45

+0

我同意,這不是鏈接問題的重複。 OP正在嘗試做正確的事情,但有其他錯誤導致的錯誤。 – jrturton 2012-08-08 11:21:31

回答

0

請驗證您的第二個視圖控制器實現文件中是否使用@sythesize作爲您在界面中聲明的兩個屬性。

這似乎是什麼導致問題。

+0

我已經綜合了。有點奇怪。是因爲我使用標籤欄嗎? – Piyo 2012-08-08 11:21:30

+0

請添加您的SecondViewController實現代碼。 – Daniel 2012-08-08 23:54:17

+0

對不起,我的不好,菲利普米爾斯是真的,因爲我有超過1個版本的項目。我現在刪除舊的和現在的工作。 – Piyo 2012-08-09 05:24:40

相關問題