自定义委托:如何从modalViewController回调完成回调?

时间:2009-11-26 09:08:32

标签: iphone callback delegates

我想在搜索标签中使用自定义委托。

我从未在任何应用程序中使用过我自己的自定义委托(这只是第二个)。

方案如下:

在搜索工具中,如果我按下选择类别,将显示模态视图控制器,因为我将类别控制器作为参数传递。

现在我将其委托设置为自己。

在模态视图控制器中,在用户选择其中一个类别然后按下完成后,执行搜索控制器中的done方法,因为我已经实现了CategoryControllerDelegate。

我对这一切有所了解。但不是全貌。

请告诉我如何在代码中完成所有这些操作,或者如果有人有示例,请提供链接。 编辑: 问题是使用自定义委托创建一个类,然后将委托设置为self,然后应该在madal视图控制器中点击完成按钮调用它。

例如The Mail Composer

1 个答案:

答案 0 :(得分:1)

我不完全确定我理解这个问题,但是如果你看一下Utility app模板,FlipsideViewController的呈现方式就像一个模态视图控制器。

基本上,模态视图控制器使用“我已完成”方法调用它的委托,然后委托调用[self dismissModalViewControllerAnimated:YES];

如果你需要从模态视图传回数据,你的“我已经完成的方法”应该接受你需要的任何对象。