tableView をロードする前に、ローディング ビュー コントローラを作成しようとしています。これはうまくいきます。
ただし、tableView が表示されると、戻るボタンが表示されます。クリックすると、読み込みビューに戻ります。これは、ナビゲーションコントローラーの内部に埋め込まれているためだと思います。お知らせ下さい。
tableView をロードする前に、ローディング ビュー コントローラを作成しようとしています。これはうまくいきます。
ただし、tableView が表示されると、戻るボタンが表示されます。クリックすると、読み込みビューに戻ります。これは、ナビゲーションコントローラーの内部に埋め込まれているためだと思います。お知らせ下さい。
戻るボタンを非表示にする場合は、追加するだけです
self.navigationController.navigationBarHidden=YES;
3 番目のビュー コントローラーの viewDidLoad で、else を追加します。
self.navigationItem.hidesBackButton=YES;
viewDidLoad メソッドで次のように、offersviewcontroller (3 番目のもの) でそのビューをサブビューするだけです。
OffersLoadViewController *offerLoadView = [[OffersLoadViewController alloc] initWithNibName:@"OffersLoadViewControllerv" bundle:nil];
[self.view addSubview: offerLoadView.view];
ロードを処理した後、それを削除してください:
[offerLoadView.view removeFromSuperview];
ニーズに応じて、さまざまなオプションから選択できます。
ナビゲーション コントローラーは、プッシュしたすべてのコントローラーをナビゲーション スタックに保持します。
そのため、ナビゲーション コントローラーを使用して ladingviewcontroller をプッシュし、次に tableview コントローラーをプッシュすると、ナビゲーション スタックに両方のコントローラーが含まれるため、[戻る] ボタンを押すと、loadingViewController に移動します。
テーブルビューをロードする前に、loadingviewcontroller を削除し、tableviewcontroller にロード ビューを表示することをお勧めします。同様に、tableviewcontroller の viewWillAppear で、ローディング インジケーター付きの UIView を追加し、それを tableviewcontroller のサブビューとして追加し、テーブルビューを表示する準備ができたら削除します。