問題タブ [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.
memory - 戻るときに、ストーリーボード内のあるViewControllerから別のViewControllerにデータを渡す方法は?
シナリオ:
- 初期コントローラーとしてUINavigationControllerを使用したストーリーボード。
- MainVC(ナビゲーションコントローラーのルートVC)では、ユーザーが地図上の場所を選択する必要があります。
- MainVCは、MapKitマップを含むVCをプッシュし、ユーザーが場所を選択したときにMapVCが送信する通知のリスナーとして自分自身を追加します。
- MapKitはメモリホッグです、私たちは皆それを知っています。iOSはメモリ警告を表示します。実行する必要のあるすべてのことを実行すると、iOSはMainVCを含め、割り当てを解除できるすべての割り当てを解除します。
- MapVCは通知を送信しますが、それを聞く人は誰もいません。雨の涙のように、ユーザーが選択した場所が失われます。
これを考えると、MainVCに戻るときにその位置データを渡すための信頼できる方法は何ですか?〜/ tmp(画像などの大量のデータを処理するときに使用するもの)に書き留めることも考えましたが、それは機械の無駄のようです。ナビゲーションコントローラーが前のVCに戻ったときに発生するイベントのように、フックできるメカニズムはありませんか?同様に、prepareForSegueのようなものにアクセスできます:しかし、反対方向にあるといいでしょう。
編集私は代表団に行こうとしましたが、それでも私の代表団は解放されたようです。〜/ tmpに書き込む必要がありますか?
iphone - Segueが値をターゲットVCに渡さない
1番目のVCからカスタムの2番目のVCにint値を渡そうとしていますが、コンソールを使用すると、2番目のVCに値を渡せないことがわかりました...
1番目のVC:
2番目のVCの場合:
誰かが私が犯した間違いを教えてもらえますか????
ios - NavigationController を使用しないストーリーボードの 2 つのビュー間のセグエ/トランジション
NavigationController を使用せず、ストーリーボードを使用してアニメーション/セグエでビューを変更することは可能ですか? これを達成する方法がわかりません。私はそれがかなり簡単だったと思ったが、運がなかった。ビューが 2 つしかなく、ナビゲーション コントローラーを追加せずに移行したい。
ios5 - prepareForSegue が呼び出されない
テンプレート マスター ディテール アプリケーションを使用しています。SplitViewController からモーダル セグエを追加し、「DisplayLoginView」という識別子を付けました。
私は私のdetailViewControllerから以下を呼び出します:
また、detailViewController で定義された prepareForSegue メソッドもあります。
呼び出されない理由について何か考えはありますか?
animation - NavigationControllerなしでストーリーボードでアニメーション化されたカスタムセグエを実行するにはどうすればよいですか?
セグエを実行する前にいくつかのパラメータを設定する必要があるので、CUSTOM SEGUE を使用する必要がありますよね? この場合、画面から別の画面への遷移をアニメーション化しますが、NavigationController を持っていません (そして、挿入したくありません!)
NavigationController を使用せず、カスタム セグエでビューを変更することは可能ですか?
別の方法として、ボタンのアクションを設定し、セグエを実行する前にいくつかの行のコードを実行する可能性はありますか? 私はこの解決策を見つけました:
(IBAction)showDetailView:(id)送信者 {
//コード
.....
[self performSegueWithIdentifier:@"ShowDetail" 送信者:送信者];
}
ただし、ナビゲーションコントローラーが必要です...
すべてに感謝し、私の悪い英語を申し訳ありません!
iphone - iOS5-ストーリーボード/セグエ-戻ってくる/UINavigationControllerで前のUIViewControllerにジャンプする
Storyboardを使用してiOS5iPhoneプロジェクトに取り組んでいます。UINavigationControllerに基づくアプリを使用していて、いくつかのUIViewControllerをプッシュしています。1つ以上のバックレベルで前のUIViewControllerに戻るための最良のアプローチを知りたいです。ここでより詳細な説明:
最善のアプローチについて何か提案はありますか?
どうもありがとうございます
解決しました!デリゲートパターンデザインを使用し、UIViewController1に切り替えます。
storyboard - Storyboard - ナビゲーション ベースのアプリケーションで Viewcontroller から SplitViewController にセグエする方法
ナビゲーション コントローラー ベースの iPad アプリケーションがあります。アプリのデザインにストーリーボードを使用しています。ナビゲーション スタック内の ViewController の 1 つから、splitviewcontroller を表示する画面に移動する必要があります。どうすればいいですか?
これについて何か助けてくれてありがとう。
iphone - UITableView行が選択されたときにprepareForSegueが呼び出されませんか?
多数のプロトタイプUITableViewCellを表示するNSFetchedResultsControllerを使用してUITableViewをセットアップしました。UITableViewCellからDetailViewControllerにプッシュセグエを接続しました。
TableViewControllerで、次の両方を実装しました。
アプリケーションを実行してtableViewの行をクリックすると、アプリケーションは以下を呼び出すだけです。
セグエを削除し、UIBarButtonItemからDetailViewControllerに再配線すると、セグエが正しく呼び出されます。誰かが私が欠けているものを考えることができますか?
編集:
追加した:
それを「テスター」と呼ばれるUIButtonBarItemに接続すると機能しますが、UITableViewCellからコントローラーにリンクすると、まだ起動できません。
iphone - セグエを止めて警告を表示するには
iOS 5ストーリーボードを使用して、セグエを実行しているボタンで、テキストフィールドで検証を実行します。検証が失敗した場合は、セグエを停止してアラートをスローする必要があります。それを行う方法は何ですか?
objective-c - セグエ識別子に基づいて、dismissModalViewControllerAnimated または popViewControllerAnimated を実行しますか?
1 つのビューに接続する 2 つのビューがあり、1 つのビューはプッシュで、もう 1 つのビューはモーダルです。セグエ識別子を取得して、ディミスまたはポップビューを実行することは可能ですか?
ありがとう。