検索フォームを含む iOS アプリを開発しています。ユーザーが検索をクリックすると、NSInvocationOperation (これで問題ありません) を使用して別のスレッドを生成したいと考えています。このスレッドでは、データ レイヤー (別のクラス) を呼び出して、Web サービスからデータを取得します。他の引数 (検索語など) と共に、完了時に実行する必要がある ViewController サブクラスのメソッドをデータ層に渡す方法はありますか? .NET の BackgroundWorker のようなものですか?
1 に答える
2
Blocks (iOS4+) の場合のように思えます。ここには非常に優れたチュートリアルがあり、Apple の優れたドキュメントはこちらにあります。ブロックは、非同期タスクを開始し、完了時に何をすべきかの詳細を渡したい場合に最適です。そのため、あなたの場合には適切かもしれません.
于 2011-07-07T12:30:01.040 に答える