0

我想将一些数据(例如整数)从 ViewController1 传输到 ViewController2。我该怎么做?换句话说,我如何能够从 ViewController2 中的 ViewController1 访问信息?请指定所有必需的代码。谢谢!!

4

1 回答 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 回答