代码之家  ›  专栏  ›  技术社区  ›  Ian McIntyre Silber

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

  •  0
  • Ian McIntyre Silber  · 技术社区  · 14 年前

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

    我想我有所有的链接都是正确的(包括正确的头文件和其他)。只是不知道正确的语法。以下是我的尝试:

    NSDate *time =[flipsideViewController.datePicker date];
    

    如果我在rootviewcontroller.toggleView中运行这个,它会正常工作。

    任何人都会非常感激!

    1 回复  |  直到 14 年前
        1
  •  1
  •   iPhoneDev    14 年前

    将一个变量传递给另一个视图的方法不同,如下所示:

    1)在AppDelegateClass中装入一个全局变量:

    1. 在appdelegate.h中,以nsstring*str的形式装箱,并具有属性
    2. 在appdelegate.m中合成它。
    3. 在视图1中,将此变量设置为:

      YourAppDelegate*AppDelegate=[[UIApplication SharedApplication]Delegate];

    appdelegate.str=@“一些字符串”;

    1. 在视图2中,再次装箱一个相同的对象并检索值。 nsstring*mystr=appdelegate.str;

    另一种方法是在视图2中定义属性并从视图1访问它。