我想将一些数据(例如整数)从ViewController1传输到ViewController2。我该怎么办?换句话说,我如何能够从ViewController2中的ViewController1访问信息?请指定所有必需的代码。谢谢!
答案 0 :(得分: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传入的值。
希望这有帮助。