2012-09-25 51 views
0

我想從ViewController1向ViewController2傳輸一些數據,例如一個整數。我會怎麼做?換句話說,我將如何能夠從ViewController2中的ViewController1訪問信息?請指定所有必需的代碼。謝謝!!在視圖控制器中傳輸數據

+1

你能告訴我們[你試過了什麼](http://whathaveyoutried.com)? – Tim

+0

「請指定所有必需的代碼」?我自己從書中學到了它,閱讀了一本關於iPhone開發的書,它會解釋所有關於這種東西的內容, – Fogmeister

回答

0

當你推到第二視圖控制器,你會使用像這樣的代碼...

MyViewController *vc2 = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; 

[self.navigationController pushViewController:vc2]; 

,以便將信息傳遞給它,你需要建立在這樣MyViewController.h文件屬性...

@property NSString *someNameProperty; 

然後當你推做到這一點...

MyViewController *vc2 = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; 

vc2.someNameProperty = @"This is being passed to view controller 2"; 

[self.navigationController pushViewController:vc2]; 

然後在VC2可以訪問相同的屬性self.someNameProperty,它將包含您從vc1傳入的值。

希望這會有所幫助。

相關問題