1

简单的问题。

我有一个 tableViewController 将显示搜索结果列表。

我想创建一个基于块的回调(我想这就是你所说的)

我会介绍 viewController

[searchResultController showSearchResults //BlockCode here {

//did select this item...

}]; 

但是使用一个块,以便我可以检测从 tableview 中所做的选择,而不是使用委托方法。

问题是我不知道如何实现这一点。是否有一个很好的教程或一个简单的例子来说明如何做到这一点?

4

1 回答 1

0

您的搜索结果控制器需要具有块属性。这个块应该被定义为没有返回类型,并且应该接受你要用来表示所选项目的任何对象的参数。

在展示您的搜索结果控制器之前,请将 block 属性设置为您希望为回调执行的任何操作。

Within the search results controller, when a row is selected, execute the block, passing in the selected object. 此方法或块本身也应该关闭您的控制器。

于 2012-09-10T21:03:19.843 回答