問題タブ [popviewcontrolleranimated]

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 投票する
1 に答える
2394 参照

ios - IOS で前のビューに戻るにはどうすればよいですか?

現在のビュー コントローラーをスタックからポップして前のビュー コントローラーに戻ろうとすると、AppDelegate.m プログラムで EXC_BAD_ACCESS エラー メッセージが表示されます。このエラーは明らかに、viewcontroller がスタックにないことを意味します。

AppDelegate.m プログラムで最初のビューを初期化するコードは次のとおりです。

新しいView Controllerを立ち上げたいときは、次のようにします。

前のビューに戻りたい場合、次のようにすると、EXEC_BAD_ACCESS エラーが発生します。では、なぜ前のビューがスタックにないのでしょうか? 私は自分が間違っていることを知る必要があるだけです。

0 投票する
4 に答える
8296 参照

ios - ビューコントローラーを閉じてポップする

ビュー コントローラ スタックの 2 レベルに戻りたいと思います。Show、Show、Present Modally の 3 つのセグエがあります。使用中のナビゲーションコントローラーがあります。4 番目のビューから 2 番目のビューに戻りたいと思います。使ってみました self.presentingViewController?.presentingViewController?.navigationController?.popViewControllerAnimated(false);

self.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(false, completion: nil);

2 番目のものは、2 番目と 3 番目のセグエが「Present Modally」の場合にのみ機能します。それらを却下とポップで動作させるにはどうすればよいですか?

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

ios8 - iOS8 UISplitViewController:コンパクトな幅のウィンドウでマスター ビューに切り替えるには?

私のルート ビュー コントローラーは、マスター ビュー コントローラーとして UITableViewController を持つ UISplitViewController です。iPhone (コンパクトな幅) では、UINavigationController のように見えます。

主人

セルをタップして詳細ビュー コントローラーを表示します

詳細

ゴミ箱ボタンをタップすると、現在のメモが削除されます。私の問題は、その後マスタービューに戻る方法ですか? これは UISplitViewController であるため、UINavigationController のように現在のビュー コントローラーをポップすることはできません。

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

ios - Swift: popViewControllerAnimated でのバグのあるナビゲーション バーの動作

プッシュ セグエを使用して、現在のモーダル セグエを介して追加される「エントリ」を編集したいと考えています。キャンセルを押したときに、通常の destroyViewControllerAnimated メソッドを使用して閉じません。このため、 popViewControllerAnimated メソッドを同時に組み合わせる必要があったため、エントリの編集時または追加時にキャンセルをクリックするかどうかに応じて、両方が試行されます。

最後のviewcontrollerから最初のviewcontrollerに戻す必要があるオブジェクトのため、両方ともNSNotifcationを介して行われます。

これに関する問題は、セグエを通過して 3 番目のビュー コントローラー (5 の文字列) に到達した場合、キャンセルしてエントリ画面に戻るが、見栄えの悪いナビゲーション バーが代わりに表示されることです。そこにあるはずのもの。タイトルも表示されません。押すとクラッシュするキャンセルボタンがあります。

これは次のようになります。

ここに画像の説明を入力

popViewControllerAnimated がそれに対して行うことは次のとおりです。

ここに画像の説明を入力

0 投票する
3 に答える
1202 参照

ios - SWRevealViewController をポップ

SWRevealViewController を使用してスライド メニューを作成しています。メニューにアクセスする前に、ユーザーがログインできるようにログイン ビューが表示されます。ここで、ユーザーが切断してログインビューを再度表示できるようにします。私の質問は、SWRevealViewController をポップする方法です。

ログイン後にアプリケーションへのアクセスを提供するコードは次のとおりです。

この解決策は機能していません:

助けてください

ありがとうございました。

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

ios - UIViewController がポップしない

そのため、インターフェイスビルダーで次のように2つのビューコントローラーをセットアップしています:

[初期ビュー] -- [サインアップ ビュー]。ボタンが押されると、初期ビューがセグエ経由でサインアップ ビューにプッシュされます。サインアップビューコントローラーに戻るボタンがあります。これを押すと、最初のView Controllerに戻りたいです。私はこのコードを使用しています:

ボタンは正しく配線されていますが、ボタンをタップしても何も起こりません。どうしてこれなの?UIVIewControllers の 1 つが UINavigationController である必要がありますか? 私は2つのUIViewControllerを使用しています。ありがとう

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

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

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

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

}

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

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

ios - ナビゲーション バーがビューよりも早く消える

2 つのビュー コントローラーがあります。ビュー コントローラー 1 にはナビゲーション バーがありませんが、ビュー コントローラー 2 にはナビゲーション バーがあります。ビュー コントローラ 2 からビュー コントローラ 1 にポップすると、ナビゲーション バーがビューよりも早く消えます。これに対する解決策は何でしょうか。助けてください。

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

ios - popViewControllerAnimated: View Controller をメモリから解放しません

2 つのビューがあり、2 番目のビューは最初のビューからプッシュされます。テストのために、最初のビューから 2 番目のビューに移動してから、最初のビューに戻ります。その後、nsnotification を送信すると、2 番目のビューで通知を受け取ります。

1) ポップアップ表示後に 2 回目のビューで通知を受け取る理由を教えてください。IBOutlets については、weak プロパティも宣言します。

2) まだメモリ内にある場合、nsdictionary、nsstring などの他のデータについては、強いプロパティまたは弱いプロパティを使用する必要がありますか? それらも記憶に残るでしょうか?

3) 2 番目のビューを完全にメモリに保存したくない場合は、どうすればよいですか?