問題タブ [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 投票する
4 に答える
7632 参照

ios - iOS: isMovingToParentViewController が期待どおりに動作しない

私のセットアップは簡単で、私の問題はこれと大差ありません。しかし、それをよりよく説明するために、ここに投稿しました:

VC1 は NavController のルート ビュー コントローラーです。VC2 は、VC1 からプッシュ セグエ経由でアクセスできます。

VC1 内で次のことを検出したい:

ルート ビュー コントローラーとして (プッシュ経由で) 直接表示された VC2 がポップされた結果として表示された

私は、後で本当かどうかを教えてくれるはずだというドキュメントを読みました。

ただし、そうではなく、上記の条件は常に TRUE になります。つまり、 (self.isMovingToParentViewController == NO) は常に発生しています。

これが私のコードです:

viewDidAppear についても同様です。

実際の確認のために、ブレークポイントを最初に置き、次のすべてが両方の場合で FALSE であることを確認しました。

何が起こっている?絵コンテで私がおかしなことはありますか? 助けてください...

0 投票する
0 に答える
67 参照

ios7 - 戻るナビゲーションボタンを押すと、ビューを右から左にポップ/非表示にする方法は?

カスタムセグエを使用して、次を使用してビューを左から右に表示しました。

表示されたら、戻るナビゲーションボタンをクリックして右から左にポップしたいと思います。

私はこれを検索して解決しようとしましたが、まだ成功していません。

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

ios - プッシュした直後にView Controllerをポップする

ビューコントローラーに何かをチェックさせたいのですが、それが真の場合はユーザーがビューコントローラーを使用できるようにし、偽の場合はユーザーにアラートを表示し、ユーザーを元の場所に送り返します。

だから私はこれをif文の最後に追加しようとしましたviewDidLoad

ただし、エラーが発生しました:

2014-08-09 20:12:59.731 ProjectName[1978:60b] ネストされたポップ アニメーションにより、ナビゲーション バーが破損することがある

2014-08-09 20:13:00.118 ProjectName[1978:60b] 予期しない状態でナビゲーション遷移を終了しています。ナビゲーション バーのサブビュー ツリーが破損する場合があります。

この StackOverflow の質問pushViewControllerから、または終了popViewController前の呼び出しviewDidLoadは安全ではないことを学びました。これを回避する方法はありますか?

TLDR:ビュー コントローラーをスタックにプッシュし、アラートを表示してから、ビュー コントローラーをスタックからポップしようとしています。

編集: コードを追加しました。

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

ios - iOS 8: popViewControllerAnimated & popToRootViewControllerAnimated が機能しない

Xcode 6 の iOS 8 で 1 つのエラーが発生します。

ここだけがシナリオです。

XCode 6 新しいプロジェクト「Master-Detail Application」を作成

今、私は詳細に1つのボタンを追加し、そのクリックイベントビューでPop Masterビューに追加しましたが、機能していません。

ご覧ください。

前もって感謝します。

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

objective-c - ストーリーボード - ビュー コントローラーにポップしてからプッシュすると、複数のプッシュが発生する

Objective C / iOS;

これに似たプロセスがあります (xcode ストーリーボードで設定)。

メニュー ビュー コントローラ->コードを入力->処理/検証->失敗したコードの提示ページ

(->) 矢印pushは、ストーリーボードのセグエ設定を示します

Enter in a code失敗した状態のとき、 View Controllerにポップしたい。

これにより、目的の VC に戻ります。

Enter codeページで送信を押すと、1回だけであるはずのときに、さらに3回または4回の「プッシュ」を行うことを除いて。

セグエを巻き戻す必要がありますか? ナビゲーション ビュー コントローラー スタックを空にしてみました。また、最後のアクティブなビュー コントローラーを削除しようとしました。どちらも、空白または黒いウィンドウ ビュー フレームを返します。

ナビゲーション スタックでビュー コントローラーをポップすると、ビュー コントローラーのセグエに影響を与えて、push segueアクションを実行しようとするたびに複数のビュー コントローラーをスタックにプッシュしようとするのはなぜですか?

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

ios - navigationController popViewController が完全に機能しない

小さな問題があります。戻るボタンをクリックすると、前のページに移動します。

それは正常に動作します。同じページビューで更新ボタンをクリックすると、ロードされます。その後、戻るボタンをクリックすると、前のページの前に移動します。しかし、ここでは、前のページの前ではなく、前のページが必要です。

}

これは、更新ボタンで行ったことです。シミュレータ iOS 7 & 8 で完璧に動作します。デバイスで実行すると、このバグが表示されます。前もって感謝します。

0 投票する
0 に答える
91 参照

ios - アニメーションのdismissViewControllerをpopViewControllerと同じになるように変更します

私のアプリケーションには、popViewController と DismissViewController があります。一部の DismissViewController では、トランザクション間の一貫性を実現するために popViewController のアニメーションを作成するのが好きでした。出来ますか?