問題タブ [popviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
411 参照

ios - 既存のテーブル ビューから Kal カレンダーを使用し、popToRootViewController が機能しない

プロジェクトで Kal カレンダーを使用しようとしています。これまでのところ、私が理解していることは次のとおりです。

  • Kal を呼び出すビュー コントローラーは、UITableViewDelegate メソッド「didSelectRowAtPath」を実装する必要があります。

問題:

  • Kal を呼び出すビュー コントローラーには、既に既存のテーブルビューがあります (セルの 1 つが Kal を呼び出します)。

これを解決するために、次のようにメイン テーブルビューのセルから中間ビュー コントローラーをプッシュしようとしました。

ScheduleViewController の viewDidLoad から、実際の Kal カレンダーをプッシュしています。

これを行うと、カレンダーが表示されます。ただし、戻るボタンを使用してメイン メニューにきれいに戻れないようです。ScheduleViewController に戻るボタンを作成しました。

これをいくつかの異なる場所 (viewDidLoad、viewWillAppear) に配置しましたが、機能しません。「戻る」をクリックすると、ずっと戻るのではなく、ScheduleViewController に移動します。「test」は呼び出されません。popToRootViewController、[[self.presentingViewControllerpresentingViewController]dismissViewController]、および他のいくつかを試しました。働きたくないだけ。

  • これは Kal を使用するための最良の方法ですか?
  • このメソッドを使用して popToRootViewController (ScheduleViewController をスキップ) するにはどうすればよいですか?

ありがとう!これは私の最初の投稿です。質問の混乱を減らすためにできることがあれば教えてください。

0 投票する
3 に答える
3033 参照

ios - iosコントローラーが「プッシュ」または「ポップ」を返していることを確認するにはどうすればよいですか

私は 3 つのコントローラーを持っており、コントローラーがプッシュまたはポップであることを知りたい

コントローラ:

B コントローラー:

C コントローラー:

ありがとう。

0 投票する
3 に答える
849 参照

iphone - popViewController と pushViewController アニメーション

pushViewController アニメーションで popViewController を使用したい。これを行う方法はありますか?出来ますか?

0 投票する
2 に答える
2064 参照

iphone - 別のView Controllerにポップする方法

私は4つのView ControllerクラスA、B、C、Dを持っています.

クラス A & B から「go」ボタンを押すと、クラス D が押されます。

アプリデリゲートにそれを行うメソッドがあります

クラス D から「戻る」ボタンを押すと、クラス D を押したクラスに応じて、クラス A とクラス B のいずれかに戻ります。

私が実装したいのは、クラス A がクラス D をプッシュするが、クラス D で「戻る」ボタンが押されたときに、クラス A ではなくクラス C に移動したい場合です。

次のコードを実装しようとしました

これにより、望ましくないクラス B の変更が発生します。

助言がありますか ?

0 投票する
3 に答える
3691 参照

ios - popViewController の前にビューのコンテンツを更新するにはどうすればよいですか?

i have two viewcontroller. First view controller include a map and annotations, when i touch an annotation my second view come. At second view i touch the delete button. So my first view's content must be refresh before this code : [self.navigationController popViewControllerAnimated:YES]; i need to call viewdidload method or refresh the content of my previous view from second view.

0 投票する
1 に答える
112 参照

xcode - UINavigationControllerを使用してUIViewControllerを切り替える

私のアプリには、ポップオーバーが表示されるたびにUITableViewが表示されるポップオーバーがあるセクションがあります。UITableView間を移動して、次のView Controllerにあるはずのファイルのパスを計算し、pushViewControllerを使用するのは簡単です。以前のUITableViewに戻る必要がある場合は、popViewControllerにも簡単に移動できます。

問題は、ポップオーバーが他のタスクを実行するために却下されたときに発生し、その後、ポップオーバーに戻る必要があります。

最後に表示されたUITableViewとそのプロパティおよび以前のUITableViewを保持できる構造を取得して、ポップオーバーが閉じられたときとまったく同じように表示されるようにするためのベストプラクティスはどれですか。

0 投票する
2 に答える
242 参照

iphone - iPhoneでpopviewコントローラーを使用するときにUiimageを渡す方法

iPhoneでpopviewコントローラーを使用するときに、あるビューから別のビューに画像を渡すための正確なソリューションがあります。

この問題のガイドラインを教えてください。ありがとう。

0 投票する
2 に答える
2356 参照

ios - IOS popviewcontroller はナビゲーション バーを削除します

アプリでストーリーボードを使用しており、以前のビュー コントローラーに移動しようとしています。

それは正常に動作しますが、正しいviewcontrollerを提供しますが、そこからナビゲーションバーを削除し、プロジェクトの他の場所でそれを使用した理由がわかりません。問題なく動作し、私を夢中にさせています:D

一部のボディplzは助けてくれてありがとう。

0 投票する
2 に答える
1418 参照

iphone - 親ビューが外部からポップされたときにUIAlertViewを閉じる方法は?

このような関数呼び出しでアラートビューをローカルに表示しました...

しかし、私はそれに対して YES か NO で答えていません。そして、アラートを表示しているビューを外部からポップしたのですが、アラートビューが残っていたので、アラートビューをivarにして対処しました。これは正しいアプローチですか?またはこの種のシーケンスを処理する他の方法はありますか? 親ビューがポップされた後、アラート ビューが残るのはなぜですか?