我想在搜索标签中使用自定义委托。
我从未在任何应用程序中使用过我自己的自定义委托(这只是第二个)。
方案如下:
在搜索工具中,如果我按下选择类别,将显示模态视图控制器,因为我将类别控制器作为参数传递。
现在我将其委托设置为自己。
在模态视图控制器中,在用户选择其中一个类别然后按下完成后,执行搜索控制器中的done方法,因为我已经实现了CategoryControllerDelegate。
我对这一切有所了解。但不是全貌。
请告诉我如何在代码中完成所有这些操作,或者如果有人有示例,请提供链接。 编辑: 问题是使用自定义委托创建一个类,然后将委托设置为self,然后应该在madal视图控制器中点击完成按钮调用它。
答案 0 :(得分:1)
我不完全确定我理解这个问题,但是如果你看一下Utility app模板,FlipsideViewController的呈现方式就像一个模态视图控制器。
基本上,模态视图控制器使用“我已完成”方法调用它的委托,然后委托调用[self dismissModalViewControllerAnimated:YES];
如果你需要从模态视图传回数据,你的“我已经完成的方法”应该接受你需要的任何对象。