問題タブ [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 投票する
2 に答える
2108 参照

ios - ナビゲーションバーの「戻るボタン」を削除して戻す方法

私のView Controllerには、ナビゲーションバー(UINavigationController内)に戻るボタンが表示されています。現在のビューには「編集」モードがあります。「編集」モードに入ると、leftBarButtonItem を「キャンセル」ボタンに置​​き換え、「編集」モードを終了するときに、左ボタンを再び「戻るボタン」に変更したいのですが、どうすればよいですか?

「キャンセル」ボタンを削除するだけで、「戻るボタン」を元に戻すことはできません。

これで、戻るボタンと同じように UI を使用して新しいナビゲーション アイテムを作成し、それを leftBarButtonItem に設定できますが、位置がネイティブの戻るバー ボタンと同じではなく、スワイプ ジェスチャが失われます。

ネイティブの戻るバー ボタン項目をナビゲーション バーに戻す方法はありますか?

0 投票する
2 に答える
3437 参照

swift - Swift で特定の UIViewController に移動するようにナビゲーション backBarButtonItem を設定します

ナビゲーションの戻るボタンが常に特定の UIViewController をポップする必要があります。

ServiziVC[戻る] ボタンをクリックするたびに表示する必要がある UIViewController です。

goToServizifunc が呼び出されない理由がわかりません。助けてください。

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

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

swift - How can I change the backBarButtonItem colour in Swift?

I am trying to change the default backBarButtonItem colour to white colour,

my codes look like below

But It is not working for me, any ideas?

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

ios - Swipe to pop View Controller と poping View Controller プログラムで機能的な違いがあるのはなぜですか?

右にスワイプしてビューコントローラーをポップ/ナビゲーションバーの戻るボタンをクリックすると、 ViewWillAppear コードのみが呼び出されますが、プログラムで [self.navigationcontroller popViewControllerAnimated:YES]; を呼び出すと、最初に ViewDidLoad が呼び出され、次に ViewWillAppear が呼び出されます。コードを使用して最初のケースで動作を実現するにはどうすればよいですか?

0 投票する
2 に答える
766 参照

ios - すべての UIViewController の BackBarButtonItem を変更しますか?

BackBarButtonItemiOS アプリのすべてのビューを変更して、テキストなしで戻る矢印だけを表示するようにしたいと思います。

これを達成する唯一の方法は、すべての UIViewController を通過して設定することself.navigationItem.backBarButtonItem.titleですか? のデフォルト値を定義するスーパークラスを作成できるはずですがbackBarButtonItem.title、どこから始めればよいかわかりません。

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

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

ios - 短縮された戻るボタンのタイトルを変更するには?

そのため、UINavigationController は、新しいビュー コントローラーがナビゲーション コントローラーのスタックにプッシュされた場合、自動的に [戻る] ボタンを表示します。前のView Controllerでタイトルが設定されていない場合、戻るボタンにはデフォルトの「戻る」タイトルが表示されます。前のView Controllerでタイトルを設定すると、戻るボタンにそのタイトルが表示されます。これは次のようになります。

バックタイトル
ただし、そのタイトルが長すぎると、戻るボタンのタイトルがデフォルトの「戻る」に変わることがあります。次に、次のようになります。

ここに画像の説明を入力
それは予想される動作であり、私はそれで問題ありません。

問題は、私のアプリが 3 つの異なる言語にローカライズされていることです。すべてのコントローラーのタイトルを手動でローカライズしているので、戻るボタンに完全なタイトルが表示されていれば問題ありません。

この問題は、(ローカライズされた) タイトルが長すぎて、アプリが現在表示している言語ではなく、英語 (または iOS 設定で指定されたデフォルト言語) のデフォルトの「戻る」タイトルに置き換えられた場合に発生します。

私の質問は、前のコントローラーのタイトルが長すぎる場合にのみ、戻るボタンのタイトルを手動で設定するにはどうすればよいですか?

デフォルトの戻るボタンを次のように置き換えてみたことを付け加えておきます。

正常に動作しますが、戻るボタンのタイトルが「静的」になり、前のコントローラーのタイトルが表示されません。

0 投票する
2 に答える
78 参照

ios - 戻るバー ボタン セグエはツールバーを非表示にします

Showアプリケーションでセグエを使用しています。別の画面に移動して戻るバーのボタンを押すたびに、私のnavigationController.toolbarが消えます。

私はそれを取り除こうとしました

私の中でviewDidLoad()。しかし、うまくいきません。何か案は?