.net Web サーバーから情報を取得するために、SOAP Web サービスのクラスを作成しています。
そのために私は を使用NSMutableURLRequest
して結果を解析していNSXmlParser
ます。
今、私はこのように myviewcontroller.m クラスからその Web サービス クラスを呼び出しています。
mywebserviceClass *obj=[[mywebserviceClass alloc] init];
[obj mymethod];
myviewcontroller.m クラスでその配列の詳細を使用するために、結果を配列に追加しています。
しかし、このメソッドの直後にその配列を使用している間、詳細を配列に取得できませんでした。
このようにその配列を使用するために、2秒後に別のメソッドを呼び出すことで、このようにしようとしています。
[self performSelector:@selector(myanotherMethod) withObject:nil afterDelay:2];
その理由はわかっていますが、解析に時間がかかります。
ビューコントローラーのオブジェクトを作成し、このメソッドをこのように呼び出すような別の方法を試しています。
myviewcontroller *obj=[[myviewcontroller alloc] init];
[obj myanothermethod];
詳細を取得できるようになりましたが、アラートの発生などの UIActivities を処理できません。
上記のperformSelector
方法で述べたように、すべての UIActivities を処理できます。
しかし、結果の解析が完了した後にそのメソッドを呼び出す必要があります。
誰でも私を助けてください。
ありがとうございました。