私は2つのビューA & BをAからBへ移動するだけです。ビュー内で、ナビゲーションバーのUIBarButton項目のbadgeValueを更新するアクションを実行します。ビューを更新するナビゲーションバーの戻るボタンが押されてビューBがポップされた後にビューAの後ろにあったA
私が代わりに更新1で、UIBarButton項目は、前のbadgeValueを示しnavigationBar戻る]ボタンを使用して表示するために戻って(ショッピングカートにアイテムを追加することと同じように)、私はこれがために起こると思いますあなたが戻るボタンを押すと、ビューBはポップされたビューAをそのまま残していますので、ビューAに戻ってからビューAを更新するように指示する必要があります。
代わりに私がbadgeValueが更新されるバックrootViewControllerに行くために戻って行こうと、私はrootViewControllerに行くときのviewDidLoadでコードが読み込まれ、badgeValueが更新されていることを推測した場合。
ちょうどポップされた別のビューの後ろにあるビューを更新する方法についてのアイデアはありますか?
EDIT
@silicon_valleyの答えが正しいですが、それは私が代わりにこれらの拡張をお勧めしますスウィフトのユーザーのために、バグだらけだから、それはMikeMTOLのライブラリでは動作しません。 - >link
アンワインドセグを使用する方法のチュートリアルを参照してください。これにより、前のViewControllerにデータを戻してバッジを更新できます。 – rMickeyD
うわー、それは速かった!ありがとう、私はそれを確認します –