将变量传递给另一个视图(使用Utility模板)

时间:2010-07-23 06:35:07

标签: iphone objective-c cocoa-touch views

好的,所以我显然是新手,但我需要一些帮助将变量传递给另一个视图。我在Xcode中使用效用模板。

我认为我已正确连接所有内容(包括正确的头文件和诸如此类的东西)。只是不知道正确的语法。这是我正在尝试的:

NSDate *time =[flipsideViewController.datePicker date];

如果我在RootViewController.toggleView中运行它,它可以正常工作。

任何人都会非常感激!

1 个答案:

答案 0 :(得分:1)

有不同的方法可以将一个变量传递给另一个视图:

1)在appDelegateClass中填充一个全局变量:

  1. 在appDelegate.h中创建一个带有属性
  2. 的NSString * str
  3. 在appDelegate.m中合成它。
  4. 在View1中将此变量设置为:

    yourAppDelegate * appdelegate = [[UIApplication sharedApplication] delegate];

  5. appdelegate.str = @“some string”;

    1. 在view2中再次创建一个相同的对象并检索值。 NSString * myStr = appdelegate.str;
    2. 另一种方法是在view2中定义属性并从View one访问它。