简单的问题。
我有一个tableViewController,它将显示搜索结果列表。
我想创建一个基于块的回调(我认为这就是你所说的)
我会提出viewController
[searchResultController showSearchResults //BlockCode here {
//did select this item...
}];
但使用一个块,以便我可以检测从tableview中做出的选择,而不是使用委托方法。
问题是我不知道如何实现这一点。是否有一个很好的教程或一个简单的例子来说明如何做到这一点?
答案 0 :(得分:0)
您的搜索结果控制器需要具有阻止属性。应该使用无返回类型定义此块,并且应该使用您将用于表示所选项的任何对象的参数。
在显示搜索结果控制器之前,请将block属性设置为您希望为回调执行的操作。
在搜索结果控制器中,选择行时,执行该块,传入所选对象。此方法或块本身也应该关闭您的控制器。