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

ios - アニメーション NO で複数回押してポップした後の NavigationBar の奇妙な動作。iOS7

UINavigationController でアニメーション NO. ( iOS7 iPhone のみ )

ソースコード https://github.com/abhishek9284/NavigationBarTest

問題を理解するには、次のビュー ツリーを検討してください。
(アプリケーションで UITableViewController を使用しています)
右クリックして新しいタブで画像を開くを選択すると、大きな画像が表示されます。 ここに画像の説明を入力

バグ情報
右クリックして新しいタブで画像を開くを選択すると、大きな画像が表示されます。 ここに画像の説明を入力

以下のナビゲーションを実行中にバグ/問題が発生します。

  1. ビューを 1 つずつ手動でプッシュし、D ビューに移動します。
    ( PUSH : ルート > アルファベット > A > B > C > D)
  2. popToViewController を使用してプログラムで一度に複数のビューをポップし、ルート ビューに戻ります
    ( POP : ルート < アルファベット < A < B < C < D)
  3. プログラムでプッシュして2 ビューに移動します。
    ( PUSH : ルート > 数字 > 1 > 2)

上記のステップ 2 と 3 では、アニメーション NO を使用してプログラムでポップ アンド プッシュが行われるため、UINavigationBar の戻るボタンとタイトルが非常に奇妙になります。

注: 上記の問題は iOS 7 でのみ発生し、iOS 6 で完全に動作します。

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

ios - popViewController の実行時にナビゲーション バーが黒く点滅する

私のアプリは、逆方向のポップ アニメーションを必要とします。展開対象はIOS 7のみです。

そのため、 TRVSNavigationControllerTransition apiを実装しました。

デフォルトの半透明のナビゲーション バーがあります。正常にポップされますが、アニメーション時に黒く点滅します。

実際にどのように表示されているかの画像を添付しました。

どんな助けでも感謝します。

ありがとう、バジンガ。ここに画像の説明を入力

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

ios - PushView コントローラと PopviewController を使用するとアプリがクラッシュする

私のアプリでは、プッシュおよびポップ ビュー コントローラーを使用して UIViewControlers 間を移動しています。UIViewcontroller A と UIViewController B があります。UIViewcontroller A のボタンをクリックして以下のコードを使用すると、

UIViewController B に移動できます。B では、A に戻る必要があるクリック時にキャンセル ボタンがあります。使用しているコードは以下のとおりです。

UIViewcontroller A のボタンを押すと、UIViewcontroller B に移動でき、B の viewdidload メソッドが実行されます。しかし、ログ ファイルに次のメッセージが表示されます。

キャンセルボタンを押すと、B の viewdidload が再び実行されます。なぜこれが起こっているのかわからず、アプリは空白の背景画像のみが表示される状態になります。以下のログを見つけてください。どこが間違っているのか教えてください。

コード

}

ログ

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

uiviewcontroller - UIViewController ナビゲーション - 予期しない状態でナビゲーション遷移を終了します。ナビゲーション バーのサブビュー ツリーが破損することがある

私のアプリでは、ナビゲーション コントローラーを使用して、さまざまなビュー コントローラー間を移動します。ビューコントローラーA、B、C、D、およびEがあります。プッシュとポップを使用して前後に移動します。問題は、アプリの起動時に問題なくビュー コントローラーを通過できることです。

すべてのプッシュとポップの前に、View Controller スタックに NSLog を記録しましたが、期待どおりです。しかし、ルートビューコントローラーに戻ってナビゲーションを再度開始すると、「ネストされたプッシュアニメーションにより、ナビゲーションバーが破損する可能性があります」というエラーが発生する前でも、スタックに NSLog を記録すると、スタックに問題はなく、期待どおりです。次に、「予期しない状態でナビゲーション トランジションを終了しています。ナビゲーション バーのサブビュー ツリーが壊れている可能性があります」というエラーが表示されます。

驚くべきことは、viewcontroller スタックの NSLog が問題ないため、エラーがどこから来ているのかわからないため、デバッグできないことです。親切に私を助けてください。

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

ios - メソッド popViewControllerAnimated: は、NavigationController の [戻る] ボタンとは異なる動作をしますか?

私のアプリケーションには、のコンテナViewControllerがありRootViewますUINavigationController

Child ViewControllers送料無料で送料を経由してsegmentedControl様々Toolbarな間を乗り継ぎUINavigationControllerます。

の 1 つは、 を維持しながら、 で別のをChild views押します。ViewNavigationControllerToolbarItems

戻るボタンを使用すると、 に戻るという望ましい動作が得られますが、RootViewControllerプログラムで戻ろうとしても、 は変更されませんviewpopViewControllerAnimated常にtopViewControllerスタックの を取得しますが、ビューを更新しません。viewWillAppearof はContainer ViewControllerこの方法では呼び出されません。したがって、[戻る] ボタンが では発生しない追加の操作を行うかどうか疑問に思っていますpopViewControllerAnimated。またpopViewControllerAnimated:YES、エラーをスローせずにアプリをフリーズします。

事前に助けてくれてありがとう。

編集:わかりました、1つのテストケースは少しでした。

スタックの topViewController にある popViewControllerAnimated は通常どおり動作します。しかし、SegmentedControll を介した popViewControllerAnimated への呼び出しはそうではありません。

私がこれを書いた方法は少し混乱するかもしれないことを認識しています.後でこれをもう少し明確にしようとします.

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

ios - viewWillDisappear/Dealloc 後にバックグラウンド メソッドが停止しない

まず、これをチェックして、私が何をしているのかを理解してください

上記の質問で答えが得られませんでしたが、まだ待っています。

新しい問題は、次のコードを使用して戻るボタンをクリックすると、最後の ViewController のメソッドがまだ実行されていることです。それはメモリを使用し、応答が得られるまで処理を続けます(それが私がやりたいことですが、ユーザーが押し戻すと、すべてのメソッドを停止したいです)

どうすれば止められますか?