0

ボタンをクリックすると、Soap を使用して Web サービスが呼び出され、firstviewcontroller クラスの nsxml パーサーを使用してデータを解析します。今、私はfirstviewcontrollerクラスから解析されたデータを表示する必要があるsecondviewcontrollerクラスを持っています..ボタン(firstviewcontrollerで、私が述べたのと同じボタン)とseconviewcontrollerを接続するためのセグエを追加しました。ボタンをクリックするとコードが完成した後、新しい画面が表示されますが、表示していたデータはありません.navigationcontrollerの戻るボタンを使用して戻って、(最初のviewcontrollerで)ボタンを再度クリックすると、データが表示されます. . プログラムを実行するたびに初めて表示されないのはなぜですか? 私の意見では、prepareForSegue メソッドは Web サービスの呼び出しと解析の前に呼び出されます。そうであれば、解決策は何ですか?

4

1 に答える 1

0

ボタンを押すとすぐにセグエが発生する代わりにperformSegueWithIdentifier、Web サービス呼び出しの解析が完了した後に呼び出します。または、Web サービス呼び出しの解析が完了したときに、2 番目のビュー コントローラーにデータをリロードさせることもできます。

于 2013-03-28T14:05:51.580 に答える