表題のように、「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初めて間もなく理解できておりませんで、よろしくお願いいたします。