0

ユーザーが情報を入力できるシーンが 2 つあります (1 つは実際にバーコードをスキャンし、もう 1 つは手動で番号を入力します)。

そこから、バックエンドから情報をダウンロードしたいと考えています。

何が返ってくるかによって、どちらかのシーンに行きたいです。

これが私のストーリーボードのサンプルです: 絵コンテ

ローディング部分の処理方法がわかりません。私の最初のアイデアは、スピナーだけのシーンを作成し、ここからコンテンツをダウンロードすることでした。取得したら、どのシーンに行きたいかを選択して完了です。しかし...

ユーザーが右側のシーンから「戻る」ボタンをクリックすると、最後の「論理的な」シーン (入力シーン) ではなく、「読み込み中」のシーンに戻ります。

だから私の質問は2つあります:

  • そのためだけにシーンを使用して、ダウンロードを正しく処理できますか?
  • 正しく行った場合、読み込みシーンに戻るのではなく、最後の入力シーンに戻るにはどうすればよいですか? (セグエを巻き戻すためのいくつかの解決策を見つけましたが、使用したいナビゲーションコントローラーを使用するものはありません)

ありがとう

4

1 に答える 1

0

ローディングにシーンを使うと良さそうです。

ここではスタックで作業しているUINavigationControllerため、次の画面へのセグエをトリガーする準備ができたら、読み込み中のビュー コントローラーをアニメーションなしでスタックからポップしてから、セグエをトリガーする必要があります。

[self.navigationController popViewControllerAnimated:NO];

// now trigger the segue
于 2013-05-03T15:17:30.237 に答える