問題タブ [unwind-segue]
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.
ios - アンワインド セグエの後にプッシュ セグエを実行する
カメラビューがモーダルに表示されるカメラアプリに取り組んでいます。トリミングが終わったら。へのアンワインド セグエを実行しMainPageViewController
ます。(スクリーンショットをご覧ください)
内部の巻き戻し関数MainPageViewController
は次のとおりです。
ここで、「カテゴリ」は からMainPageViewController
へのプッシュ セグエ識別子CategoriesTableViewController
です。
プログラムはunwindToMainMenu
関数に入りますが、プッシュ セグエは実行しません。これを修正する方法はありますか?
注:同じ質問を見つけましたが、回答はストーリーボードの構造を変更することを示唆しています。
ios - 現在のナビゲーション ビュー コントローラー チェーンにない viewController にアンワインドします
私は次のシーンを持っていますstoryboard
VC1 => NavC => VC2 => VC3 => VC4segue
条件に基づいて、プログラムで VC1 から VC2 または VC3 に切り替えます (NavC をインスタンス化し、viewControllers 配列を変更することでそれを行っています)。VC4 から VC1 に巻き戻したいのですが、無視されて何も起こらないので、何か間違っていると思います。これを行うためにIBAction
、VC1 で呼び出された unwind1 を定義し、次にsegue
VC4 からその出口への出口を作成し、それを segue1 と呼びました。私もサブクラスUINavigationController
化し、その中に次のメソッドを持っています:
VC4 の method1 で を呼び出しますself.performSegueWithId("unwind1")
。実行制御をトレースすると、この行に到達しますが、無視されます。上記の 2 つのメソッドにブレークポイントを設定すると、実行制御がそこに到達しません。私が間違っていることについて何か考えはありますか?
ios - Unwind Segue はエラーをスローしませんが、セグエを実行しません
私は2つのviewcontrollersで作業しており、2番目と最初のviewcontrollersの間でセグエを巻き戻そうとしています。セグエを実行するための私のコードはエラーをスローしませんが、何もしません。
アンワインド セグエを呼び出すために使用するコードです。オレンジ色のビュー コントローラー アイコンから終了アイコンにコントロールをドラッグしてアンワインド セグエを作成し、プロジェクト アウトラインでアンワインド セグエに名前を付けます。アウトラインは、「シーン終了プレースホルダーへのセグエの巻き戻し」を呼び出します。それが間違っているのか、重要なのかなどはわかりません。セグエ識別子は returnToBuildScreen で、アクションは returnToBuildScreen: です。
viewController の .h ファイルには、セグエの巻き戻しを処理すると思われるメソッドがありますが、そこに問題がある可能性があると思います
.h ファイルのメソッド宣言の横にある円が塗りつぶされていません。これは、通常、IB の何にも接続されていないことを意味します...デバッグ目的で基本的な nslog 関数を使用して、.m ファイルに実装しています。 .
私が言ったように、エラーなしで実行されますが、何もしません
前もって感謝します
ios - セグエXcode 6.1.1を終了すると、再び機能しなくなります
初期の xcode 6 ベータ版と Swift で壊れた出口セグエがあることは承知しています。Xcode 6.1.1 をインストールしましたが、動作しないようです。
宛先ViewControllerにこの関数があります
ただし、startingViewController のボタンをコントローラーの終了アイコンに crtl ドラッグしても何も起こらず、xcode は他のビューコントローラーで関数を見つけられないようです。いくつかのアイデアがありますか?終了アイコンを右クリックすると、機能のない空の黒いフィールドが表示されます。
ios - UIViewAnimationOptionTransitionFlipFromLeft を使用してカスタム セグエをアンワインドしようとしています
カスタムセグエがあります:
をセットアップし、segue
をunwind segue
使用していstoryboard
ます。
私はサブクラス化UINavigationController
し、使用してカスタム巻き戻しセグエを取得しています- (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)
セグエ from View 1
toを呼び出すView 2
と、期待どおりに動作します。
アンワインド セグエを呼び出すと、View 2
反転しますが、View 2
再び表示されます。コードのisUnwinding
一部が起動しますが、View 1
再表示されません。
この問題を解決する方法についてのヒントをいただければ幸いです。
ios - Xcode 6 ストーリーボード unwin セグエ アクションが定義されていません
私は自分のプロジェクトで巻き戻しセグエをしばらく問題なく使用してきました。私はそれらを本来あるべき方法でセットアップしましたが、うまく機能しています。それから突然、今日、ストーリーボードで、「セグエ <> アクションが定義されていません」という警告が表示されます。コードを確認したところ、アンワインド メソッドがまだビュー コントローラーの .m ファイルに残っています。私のコードは何も変わっていません。.m ファイルにはまだ約 10 個のアンワインド セグエが定義されていますが、そのうちの 2 つだけがストーリーボードに表示されます。
なにが問題ですか?
ありがとう!
Xcode 6.1.1 目的 C
ios - Unwind Segue がビューを終了しない: Objective-C
私はXcode v6.1.1でコーディングしています
レポートと管理者の 2 つのクラスがあります。レポート (最初のビュー) にいるときに、管理者ボタンをタップすると、管理者ビューが表示されます (2 番目のビュー)。(管理者ビューで) 終了ボタンをタップすると、管理者ビューが消え、レポートが戻ってきます。
コードでエラーを起こしているのかわかりませんが、prepareForUnwind から NSLog が表示されます。巻き戻しセグエがストーリーボードに表示され、「終了」にリンクします。アンワインド セグエ識別子: "unwindToContainerVC" アクション: prepareForUnwind:
これが私のコードです:
Admin.h:
Admin.m:
Reports.h または Reports.m に何かを入れる必要がありますか? ありがとう !
ios - 期待どおりに動作しない子ビュー コントローラーへのセグエを巻き戻す
アンワインド セグエは、モーダル ビューおよびコンテナー ビューと組み合わせると、iOS 8.1 で期待どおりに動作しないようです。githubにあるテスト プロジェクトのビュー コントローラー階層は次のとおりです。
「タップしてください」ボタンをタップすると、ナビゲーション コントローラーに埋め込まれ、子ビュー コントローラーとして tableView を持つモーダル ビューがプッシュされます。tableView の行をタップすると、別の tableView がプッシュされます。最後に、この最後の tableView の行をタップすると、前のビュー コントローラーで見つかった名前のアンワインド セグエが呼び出されます。bUnwindSegue
問題:
- bUnwindSegue が呼び出されることはありません。
- テクニカル ノートTN2298によると、コンテナー ビュー コントローラーは、セグエを処理する子ビュー コントローラーの選択を担当します。この場合
viewControllerForUnwindSegueAction:fromViewController:withSender:
、コンテナ ビュー コントローラで呼び出す必要があります。そうではありません。
BTableViewController
サンプル プロジェクトでは、アンワインド セグエが含まれていることがわかります。
ストーリーボードでは、セル選択アクションCTableViewController
は確かにbUnwindSegue
. CTableViewController
また、コンテナ ビュー コントローラでセル選択アクションをアンワインド セグエに変更するcontainerVCUnwindSegue
と、セグエが正しく呼び出されることにも注意してください。
アンワインド セグエが期待どおりに動作していませんか?