2009-11-26 61 views
0

我想在我的搜索选项卡中使用自定义代理。自定义委托:如何从modalViewController回调完成?

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

的情况是如下:

在搜索工具,如果我按select类别,一个模式视图控制器将在我传递一个类别控制器作为参数介绍。

现在我将它的委托设置为self。

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

我对这一切有点想法。但不是完整的图片。

那么告诉我如何在代码中完成所有这些工作,或者如果任何人有示例,请提供链接。 编辑: 问题是由自定义委托做成的类,然后将委托设置为自我,然后应该在完成按钮上调用madal view controller。

e.g The Mail Composer

回答

1

我不能完全肯定我理解的问题,但如果你看看实用的应用程序模板,该FlipsideViewController呈现的方式是一个模式视图控制器。

基本上模态视图控制器调用它的代表有“我做”的方法,然后委托调用[self dismissModalViewControllerAnimated:YES];

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

+0

嘿我想做的像邮件作曲家类。你能理解邮件作曲家的工作方式,看看它,告诉我你是否有任何想法。 – harshalb 2009-11-26 09:27:14

+0

邮件编辑器类的工作方式与“实用程序应用程序”模板的工作方式完全相同。这就像你将要得到的一个例子一样。看看它。 – 2009-11-26 10:21:08

+0

谢谢你确切地了解它。节省了很多时间.. – harshalb 2009-11-26 10:56:09