代码之家  ›  专栏  ›  技术社区  ›  Tom van Zummeren

iPhone-从使用presentModalViewController显示的UIViewController返回值

  •  1
  • Tom van Zummeren  · 技术社区  · 16 年前

    我有一个非常简单的场景:

    UIViewController UIViewController 通过以下方式在屏幕上实例化和显示:

    [self presentModalViewController:controller animated:YES];
    

    “完成”按钮应获取所有输入的信息,并将其返回给第一个控制器(显示列表的控制器)。然后,第一个控制器可以根据刚刚输入的信息将项目添加到其列表中。

    我的问题是:如何以一种好的方式将信息从第二个控制器发送回第一个控制器?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Daniel    16 年前

    您可以使用协议…在模态视图控制器中,您可以定义必须由其委托实现的协议,例如方法-(void)userDidEnterInfo:(某种类型的信息),在您希望将信息传递给的视图控制器中,您可以遵守协议并成为视图控制器代表…在您解散之前或当您准备发送信息时,您可以调用[delegate UserDiEnterInfo:],视图控制器将接收信息…协议详情如下 http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocProtocols.html#//apple_ref/doc/uid/TP30001163-CH15

    推荐文章