質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS 9

iOS 9は、アップル社のモバイルOSであるiOSシリーズのバージョン。特徴として検索機能の強化、Siriの機能改良、iPad向けマルチタスクなどがあります。マルチウィンドウ機能をサポートし、iPad向けマルチタスクもサポートされています。

iOS 8

iOS 8(アイ・オーエス8)は、アップル社が2014年9月に発表したオペレーティングシステムです。iPhone 4sより対応しています。デザイン性の変更はなく、アプリや各種機能が強化されています。また、サードパーティ開発者のために、多くのAPIが開放されています。

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

Q&A

0回答

2110閲覧

Swift「AppDelegate」内のイベントからTabBarのバッジをセットしたい

optn_d

総合スコア11

iOS 9

iOS 9は、アップル社のモバイルOSであるiOSシリーズのバージョン。特徴として検索機能の強化、Siriの機能改良、iPad向けマルチタスクなどがあります。マルチウィンドウ機能をサポートし、iPad向けマルチタスクもサポートされています。

iOS 8

iOS 8(アイ・オーエス8)は、アップル社が2014年9月に発表したオペレーティングシステムです。iPhone 4sより対応しています。デザイン性の変更はなく、アプリや各種機能が強化されています。また、サードパーティ開発者のために、多くのAPIが開放されています。

Swift 2

Swift 2は、Apple社が独自に開発を行っている言語「Swift」のアップグレード版です。iOSやOS X、さらにLinuxにも対応可能です。また、throws-catchベースのエラーハンドリングが追加されています。

0グッド

0クリップ

投稿2016/03/24 07:48

AppDelegate内でプッシュ通知を受信し、バッジを更新した時に

iOS9.2.1のiPhone5では正常にバッジが表示
iOS8.4のiPhone6ではバッジが表示されない

正常に表示させたいのですが解決策が分からなく困っています。
以下AppDelegate内のコードになります。

lang

1func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 2 3 NSNotificationCenter.defaultCenter().addObserver(self, selector: "handlePushNotification:", name: "push", object: nil) 4 return true 5 } 6 7func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { 8 let notification = NSNotification(name: "push", object: nil, userInfo: userInfo) 9 NSNotificationCenter.defaultCenter().postNotification(notification) 10 } 11 12func handlePushNotification(notification: NSNotification) { 13 14 if let tabBarController = self.window?.rootViewController as? UITabBarController { 15 print("バッジ更新") 16 tabBarController.tabBar.items?[1].badgeValue = "3" 17 } 18

以下のサイトを参考にしました
http://ja.stackoverflow.com/questions/17265/swift-appdelegate-%E5%86%85%E3%81%AE%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%81%8B%E3%82%89tabbar%E3%81%AE%E3%83%90%E3%83%83%E3%82%B8%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%81%97%E3%81%9F%E3%81%84

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問