我想将一些数据(例如整数)从 ViewController1 传输到 ViewController2。我该怎么做?换句话说,我如何能够从 ViewController2 中的 ViewController1 访问信息?请指定所有必需的代码。谢谢!!
问问题
64 次
1 回答
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 传入的值。
希望这可以帮助。
于 2012-09-25T16:24:15.007 回答