問題タブ [backbarbuttonitem]

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 に答える
484 参照

ios - self.navigationItem.backBarButtonItem を iOS のデバイスの左に揃えます

私が試したのは、UIBarButtonItem に画像を追加し、その UIBarButtonItem をデフォルトの backBarButtonItem として設定することでした。

以下は私のコードです。

問題は、そのバック バー ボタン項目と左余白の間にかなりのスペースがあることです。画像の赤色から強調表示しました。

ここに画像の説明を入力

プログラムからそのギャップを減らしたいです。どうすればそれを達成できますか。

以下のコードを試しましたが、何も起こりませんでした。

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

ios - ナビゲーション バーの [戻る] ボタンが押されてビュー B がポップされた後、ビュー B の背後にあったビュー A を更新する

A から B に移動するために、A と B の 2 つのビューがあります。新しいビューをプッシュしているだけです。ビュー BI では、ナビゲーション バーの UIBarButton アイテムの BadgeValue を更新するいくつかのアクションを実行します。(ショッピングカートに商品を追加するようなもの)

写真30

ナビゲーションバーの [戻る] ボタンを使用してビュー A に戻ると、UIBarButton アイテムには、更新されたものではなく、前の BadgeValue が表示されます。これは、戻るボタンを押すとビュー B がポップされ、ビュー A がそのまま残っていることが原因であると思います。何も変更しないので、戻った後にビュー A 自体を更新するように指示する方法が必要です。

写真29

ビュー AI に戻る代わりに rootViewController に戻ると、badgeValue が更新されます。rootViewController に移動すると、viewDidLoad のコードが読み取られ、badgeValue が更新されると思います。

ポップされた別のビューの背後にあるビューを更新する方法についてのアイデアはありますか?

編集

@silicon_valleyの回答は正しいですが、バグがあるためMikeMTOLのライブラリでは機能しません.Swiftユーザーには、代わりにこれらの拡張機能をお勧めします. ->リンク

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

swift - [戻る] ボタン NavigationController を処理して別の ViewController にプッシュする

現在、次のようなフローに取り組んでいます: まず、LoginVC のログイン ボタンを押した後 -> WebViewVC にプッシュ -> NavigationBar の戻るボタンを押す -> WebViewVC も含む TabbarVC にプッシュします。つまり、webViewVC は TabbarVC のタブです。 . だから、LoginVCに戻るのではなく、TabbarVCにプッシュするために戻るボタンをどのように処理できるのだろうか。ここに私のスクリーンフローを添付します:

ここに画像の説明を入力

左上は WebViewVC です。どうもありがとうございました!

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

ios - iOS 11 NavigationBar の戻るボタンの問題

以下のように、ベース ViewController viewDidLoad に backbarbutton を設定します。

小さなアイコンを取得しましたが、正しい位置にありません ここに画像の説明を入力

誰が私にいくつかのヒントを与えることができます、私はこれを解決するために丸一日を費やしましたが、何のアイデアも得られません.