ユーザーが現在表示しているビューコントローラに関係なくプッシュ通知を受け取ったときにバナーを表示しようとしています。swift - ユーザーがどこにいても、プッシュ通知バナーを表示
私はこの
if let window = UIApplication.shared.keyWindow {
window.addSubview(bannerView)
}
だから私は私のビューコントローラのそれぞれにBannerController
オブジェクトを作成し、それのデリゲートになっ購読しまうようなものを持っているでしょうBannerController
クラスを作成していると考えることができる最もスケーラブルな方法。
その後、ユーザーがプッシュ通知を受け取ったときに、BannerController
に通知を送信し、それを表示する操作を委任します。
私はBannerController
のオブジェクトを各ビューコントローラに作成しなければならないので、これは完璧ではありません。
私は自分自身を作成するつもりですが、私はBannerControllerを静的メソッドにして、あなたの言葉を私の解決策にすると思います。私はあなたにそれがどのように行くのかを知らせます! – Walker