1

簡単な質問です。

検索結果のリストを表示する tableViewController があります。

ブロックベースのコールバックを作成したい (それはあなたがそれを呼ぶものだと思います)

私はviewControllerを提示します

[searchResultController showSearchResults //BlockCode here {

//did select this item...

}]; 

ただし、ブロックを使用して、デリゲート メソッドを使用する代わりに、テーブルビューから行われた選択を検出できるようにします。

問題は、これを実装する方法がわからないことです。これを行う方法に関する良いチュートリアルまたは簡単な例はありますか?

4

1 に答える 1

0

検索結果コントローラーにはブロック プロパティが必要です。このブロックは、戻り型なしで定義する必要があり、選択したアイテムを表すために使用するオブジェクトのパラメーターを受け取る必要があります。

検索結果コントローラーを表示する前に、ブロック プロパティを、コールバックに対して実行したいものに設定します。

検索結果コントローラー内で、行が選択されると、ブロックが実行され、選択されたオブジェクトが渡されます。このメソッドまたはブロック自体も、コントローラーを閉じる必要があります。

于 2012-09-10T21:03:19.843 に答える