私は、アプリケーションのアイコンのバッジカウントを更新するアプリケーションデリゲートのメソッドを持っています。私はこのメソッドも、私が持っている(通知センターのような)アプリケーション全体で見える別のVCの何かを更新したい。App DelegateとVC間の通信
どうすればいいですか?いくつかの情報は、アプリ全体で表示された情報を格納するための責任があるマネージャークラスを作成する必要がある場合
- (void) remedyERxInterface:(RSeRxInterface *)eRxInterface
didSynchronize:(BOOL)success pendingMessageCounts:(NSDictionary *)pendingMessageCounts {
NSInteger messageTotal = 0;
NSInteger refillRequests = [[pendingMessageCounts objectForKey:kRSQueuesRefillCount] intValue];
NSInteger problems = [[pendingMessageCounts objectForKey:kRSQueuesProblemCount] intValue];
NSInteger messages = [[pendingMessageCounts objectForKey:kRSQueuesMessageCount] intValue];
if (0) {
if (self.eRxModuleInboxMessageCount) {
messageTotal = refillRequests + problems + messages;
} else {
messageTotal = refillRequests + problems + messages + 12;
}
} else {
//Production
messageTotal = refillRequests + problems + messages;
}
[UIApplication sharedApplication].applicationIconBadgeNumber = messageTotal;
self.eRxModuleInboxMessageCount = messageTotal;
}
バッジの更新方法を呼び出すものから通知センターコールを使用しないのはなぜですか? – hotpaw2
それは良いと思う、あなたはより詳細を提供することができます。 – Jon