問題タブ [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 - 毎回同じ UIViewController インスタンスにプッシュする方法は?
ストーリーボードには、カスタムプッシュ セグエがもう 1 つ、カスタムポップ セグエが戻るにUINavigationController
接続されています。目的の VC を何度も再作成することなく、2 つの VC 間を即座に(アニメーションなし、iOS8) 行き来しようとしています。rootViewController
UIViewController
カスタムセグエは次のとおりです。
と
上記はこの単純なシナリオで意図したとおりに機能しますが、もちろん はPushNoAnimationSegue
ハックを使用しており、さらに一部の宛先 VC は常にalloc
'd' になっているため、これは避けたいと考えています。醜いハックなしでこれをどのように達成できますか?
ios - Unwind Segue をカスタマイズするには
iOS初心者です。if条件でセグエを巻き戻してみました。問題は簡単です。つまり、「Condition yes の場合、アンワインド セグエは機能するはずです。それ以外の場合、アンワインド セグエは機能しません。」この問題について親切に答えてください。
ios - Unwind Segue iOS が戻る 1 VC が多すぎる
AがモーダルコントローラーBを提示し、モーダルコントローラーCをすべてセグエ経由で提示する3つのビューコントローラーナビゲーションがあります。C には、B に戻るアンワインド セグエがあります。また、A に戻るアンワインドもあります。C が B にアンワインドするアクションを実行すると、C はアンワインドしますが、B をポップして A に戻ります。これは私が望むものではありません。この場合は B にとどまります。以下は、VC C が使用するセグエです。
unwindCancel は、ユーザーが collectionViewCell をクリックして VC B に戻ったときのためのものです。 prepareForUnwind は、VC A の標準的な「キャンセル」ボタンです。
以下は、VC C でアンワインドを呼び出す didSelectItem のコードです。その下は、VC C の prepareForSegue です。
.m ファイルでの VC B の巻き戻し
.m ファイルでの VC A 巻き戻し
ios - iOSは、presentModalSegueを使用してviewController2からviewController 1にデータを戻します
私はviewController2にモーダルセグエを作るviewController1を持っていますが、
viewController2 はナビゲーション コントローラーに埋め込まれています
そこにナビゲーションバーが必要だからです。
viewController2 から viewController1 にデータを送り返すプロトコルを実装しましたが、機能しません。これが私のコードです:
viewController2 で私はこれを持っています:
理由はわかりませんが、2番目のviewControllerからナビゲーションコントローラーを削除し、viewController 1からviewController 2に直接セグエを作成した場合にのみ機能しますが、ナビゲーションバーを表示するにはナビゲーションコントローラーが必要です。
なぜそれが起こっているのか知っていますか?またはなぜ私が悪いことをしているのか。
ios - Xcode 7 Storyboard Unwind Segue with Swift が終了に接続しない
追加シーンからキャンセル ボタンとセグエ バックを追加しようとしています。
元のビューで関数を作成しました。
そして、それを出口にドラッグして両方を接続しましたが、それでも次のようなエラーが発生します。
私は何を間違っていますか。他のスレッドをチェックしたところ、元に戻ろうとしているビューコントローラーにコードを追加する必要があると言われていますが、それは完了しています。関数はそのviewcontrollerにあります。私は Swift と Xcode が初めてで、このテキスト (lldb) でいつ「緑」のエラーが表示されるのか理解できません
ios - マイ ストーリーボードの 2 番目のビューで iOS アプリを起動し、Unwind Segue を使用できますか?
Xcode ストーリーボードには 2 つのビューがあります。
ログイン画面 -> UITableView
UITableView が最初に表示される画面になるようにアプリを起動し、ユーザーをログイン画面に戻すセグエを巻き戻すことは可能ですか?
現在self.window.rootViewController
、App Delegate で を設定して最初の画面を設定できますが、アンワインド セグエはどれも機能しません。
ログイン画面にナビゲーションコントローラーがあることを確認する必要があり、ログイン画面の.mファイルで次のコードを使用しました。