【问题标题】:Transferring Data in View Controllers在视图控制器中传输数据
【发布时间】:2012-09-25 16:06:20
【问题描述】:

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

【问题讨论】:

  • 你能告诉我们what you've tried吗?
  • "请指定所有必需的代码" ???我自己学的,从书上学的,去读一本关于 iPhone 开发的书,它会解释所有这些东西,

标签: iphone objective-c xcode viewcontroller data-transfer


【解决方案1】:

当您推送到第二个视图控制器时,您将使用一些类似这样的代码...

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 传入的值。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多