Swift「AppDelegate」内のイベントからTabBarのバッジをセットしたい
表題のように、「AppDeledate」内のイベントからTabBarControllerのtabbarにバッジをセットしたいのですが、TabBarControllerのtabbarを参照する方法がわかりません。初歩的な質問かもしれませんが、ご教授願いたく思っております。
具体的には、Push通知(didReceiveRemoteNotification)イベントの発火で4つあるタブの4番目にバッジの内容を更新したいという事でございます。
func application(application: UIApplocation, didReceiveRemoteNotification userInfo: [NSObject : AnyObjevt]) {
let tb = TabBarController()
tb.tabbar.items![3].badgeValue = "3" /* new or 3 etc...*/
↑当然エラーとなります。
}
今回のこの質問のように、AppDelegateの発火イベント(通知イベント以外でも)から、他のViewのテキストボックスの内容や、ラベルの内容などの操作をするための方法がわかりません。
例えば、FirstViewControllerのボタンを押下すると、SecondViewController内のテキストボックスの値を変更するなど。AppDelegateも含め、異なるViewクラス間の操作の基本が、Swift初めて間もなく理解できておりませんで、よろしくお願いいたします。