2011-09-20 3 views
0

私は、デリゲートメソッドを実装している:このメソッドが呼び出されますが、この方法は、多くのことを行いますので、私は新しいスレッドには、このメソッドを配置する必要があり、そのようデリゲートメソッドを新しいスレッドに入れる方法は?

-(void)stream:(NSStream*)stream handleEvent:(NSStreamEvent)eventCode; 

と1秒ごとのためにUIスレッドはブロックされません。 と私はまた、上記の代理メソッドがどのようなシステムによって呼び出されているか知りたいですか?

答えて

0

バックグラウンドスレッドでタスクを実行するための簡単な方法(注:!あなたは、メインスレッド上でUIを更新するための呼び出しをスケジュールする必要があり、このスレッドでUIに触れることができない)である。

[self performSelectorInBackground:@selector(doInBackground) withObject:nil] 
+0

詳細を教えていただけますか? – Gaojian922188

関連する問題