問題タブ [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.
iphone - 現在のモデル ビューが uinavigation コントローラーで機能しない
私はナビゲーションベースのアプリを使用しています。ビューの切り替えにプッシュポップを使用しています。しかし、ビューを上にスライドさせるために現在のモデル ビュー コントローラーを使用したい場合は、プッシュ ポップが正しく機能しませんか? ビューをスライドアップするにはどうすればよいですか/
iphone - UIAlertViewアラートからのポップビュー
アプリケーションに5〜6個のビューコントローラーがあり、そのためにナビゲーションコントローラーを使用しています。今私がやろうとしていることは次のとおりです。あるビューコントローラーから別のビューコントローラーに入ると、UIAlertViewボックスが表示され、[いいえ]をクリックすると、ビューコントローラーがポップされて前のビューコントローラーに移動します。PopToViewController:animatedとPopViewController:Animatedを試しましたが、どれも機能していません。それが可能かどうか誰か教えてもらえますか?はいの場合、どのように?
警告ボックスで「いいえ」を押すと、コンソールに何でも印刷できますが、ビューが表示されません。助言がありますか?
ありがとうVik
objective-c - 渡された配列は popViewControllerAnimated によって渡されません...なぜですか?
巨大な質問に先延ばしにしないでください...(そのほとんどはコードです)。
OK、tableView を含むビュー コントローラー (AddClaim と呼ばれる) を含むナビゲーション コントローラーがあります。セルが選択されている場合、これが呼び出されます。
これはうまく機能し、tableView を含む新しいビュー コントローラーが表示されます (これは排他的なリストです)。
EditClaimDetails の ViewDidLoad には、次のコードが存在します: (claimTypeHoldingArray は、ヘッダー ファイルで宣言された可変配列です)
基本的に、これの結果は期待どおりです。[戻る] ボタンが表示されます (押すと、ビュー コントローラーを AddClaim にポップするセレクターが呼び出されます)。 claimTypeHoldingArray には、AddClaim で指定された newClaimsArray が含まれています。
これは didSelectRowAtIndexPath のコードの一部です: (claimTypeArray はセルの textLabels を保持する配列です)
これにより、claimTypeHoldingArray の最初のオブジェクトが、セルの TextLabel にあったテキストに置き換えられます。ここまでは順調ですね。(nslog でテスト済み)
これは、戻るボタンが押されたときのコードです。
ここから問題が始まります... このアクション (私によると) は、newClaimArrayDetails を claimTypeHoldingArray に置き換える必要があります。(そうします)しかし、View Controllerがポップされ、画面が戻ってクレームを追加しても、この配列は変更されません!私は何を間違えましたか?! ところで、すべてのプロパティが設定されています。これは私がviewDidAppearで行うテストです:
uinavigationcontroller - UINavigationControllerUIBarButtonItemがアクションメソッドに応答していません
ルートビューコントローラーと子ビューコントローラーを備えたナビゲーションアプリがあります。子-didSelectRowAtIndexPath
メソッドでは、次のようにターゲット/アクションを含む戻るボタンを追加します。戻るボタンを選択すると、(前の)子ビューではなくルートビューに戻ります。ただし、アクションメソッドが起動しない理由がわかりません。
私のQuestionクラスの一番上に、backToMenuメソッドを含めます。
-
ただし、-backToMenu
解雇されることはありません。ディスプレイが表示されませんNSLog
。トリガー-viewWillAppear
されますが、戻るボタンが押されているか、テーブルの行が選択されているために、そこにいるかどうかを確認する方法がわかりません。おそらくあなたには明らかですが、私は困惑しています... thx
uinavigationcontroller - 移行中に白く点滅する popViewController の使用に関する問題
UINavigationalController を使用してビューを切り替えるのに苦労しています。このシステムを問題なく何度も使用しましたが、新しいアプリでは正しく機能しません。
問題は次のとおりです。新しいView Controllerをプッシュするときは、次のコードを使用します:
newVC 内の前のビューに戻るために使用しているコードは次のとおりです。
これが self.navigationController 自体を解放する可能性があることを読んでいたので、次のコードを実装しました。
その結果、新しい VC への移行は白く点滅せずにスムーズに行われますが、元のページに戻ると、元のページに戻る前に newVC を解放しているかのように画面が白く点滅します。でも!デバッグ時に、元のページの viewWillAppear と newVC の dealloc にブレークポイントを配置し、newVC の dealloc が呼び出される前に、白いフラッシュで viewWillAppear + トランジションがすべて完了しました。
誰かがこれに光を当てるのを手伝ってくれるなら、私はそれを大いに感謝します.
ありがとう!〜アーラッシュ
objective-c - IPhone のセグメント化されたコントロールのタップ
セグメント化されたコントロールのセグメントをタップすると、別の画面 (popViewController / pushViewController など) に切り替えることはできますか? または、同じ画面にとどまってビューを変更する必要がありますか?
ios - iOS UIPopoverController デリゲートが機能せず、nil のまま
いくつかのチュートリアル/例/回答などに従って、popoverController 内の [キャンセル] ボタンでデリゲート メソッドを使用してポップオーバー (自体) を閉じようとしました。私は運がなく、立ち往生しています。以下は、関連するコード スニペットです。
cancelButtonPushed メソッドが正常に呼び出されていることはわかっていますが、ゴールデン メソッド "didClickCancelButton" が呼び出されることはありません。
洞察はありますか?
ここに私が持っているものがあります:
popoverController を作成するビュー コントローラーは次のとおりです。
iphone - 向き/シェイクが原因で、UINavigationControllerの読み込みビューが正しくない
背景:アプリには家に帰る機能があります。ホームビューポートレートのみをサポートします。通常より少し強く振ると、現在のビューが回転し始めますが(これは問題ありません)、その後、揺れを検出して、ホームビューに対してpopViewControlllerを実行します。これを行うと、ナビゲーションコントローラーが正常に読み込まれますが、(ホームコンテンツ)の下のビューがバーの後ろに読み込まれ、引き伸ばされます(基本的に、ナビゲーションバーの下に読み込まれるため、引き伸ばされます)
戻るボタンは、これを横向きから縦向きにうまく処理します(トランジションの途中ではないため)
ナビゲーションバーの下にビューをロードせずにルートビューコントローラーに戻ることができるように、(シェイクからの)この方向の変更をどのように処理する必要がありますか?
編集:何が起こっているのかというと、コンテンツはそれがロードするビュー全体を持っていると考えているので、その上にナビゲーションバーがあることに気付かずに、画面全体を占めるようにそれ自体を伸ばします。読み込んでいる画像が引き伸ばされているのでわかります
50の賞金を追加しました。
編集これが私がシェイクとポッピングを検出する方法です
これが私のアプリデリゲートです:
ここにモックアップを含めます。
通常のビュー:
シェイク/ポップ後のストレッチビュー:
iphone - Push と Pop の動作がおかしいのはなぜですか?
2 つのクラスがあります。1 つは addAlarm で、2 番目は Name です。
今のところ、私は addAlarm にいます (addAlarm は UITableViewController のサブクラスです)。行を選択すると、以下のように Name クラスに移動します。
次に、デフォルトで addAlarm を戻るボタンとして持つ UINavigationBar があり、Name は UITableViewController のサブクラスでもあります
Name で addAlarm の戻るボタンをクリックすると、addAlarm に戻り、その viewWillAppear メソッドが呼び出されますが、その後呼び出します。
と
名前クラスの。
addAlarm の ViewWillApear を実行した後に Name のメソッドを呼び出す理由がわかりません。
ios - popViewControllerAnimated を呼び出すときに、親ビューで内容を変更する方法:
複数のビューを持つ navigationControll があります。すべてが正常に機能します。子ビューでメソッドを呼び出した後、親ビューにアラートを表示したいと考えてい[self.navigationController popViewControllerAnimated:YES];
ます。親の View Controller に表示されるようにアラートを構成しましたviewDidLoad
。しかし、私が認めているのは、これはビューが初めて呼び出されたときにのみ呼び出されるということです。このビューに戻るたびに呼び出されるメソッドはありますか? ありがとう!