Increment tab bar badge w/ UIAlertAction swift?

前端 未结 2 860
故里飘歌
故里飘歌 2020-12-03 19:56
@IBAction func addToCart(sender: AnyObject) {
    let itemObjectTitle = itemObject.valueForKey(\"itemDescription\") as! String
    let alertController = UIAlertContr         


        
2条回答
  •  庸人自扰
    2020-12-03 20:42

    Works with Swift 2:

                let tabController = UIApplication.sharedApplication().windows.first?.rootViewController as? UITabBarController
                let tabArray = tabController!.tabBar.items as NSArray!
                let alertTabItem = tabArray.objectAtIndex(2) as! UITabBarItem
    
    
                if let badgeValue = (alertTabItem.badgeValue) {
                    let intValue = Int(badgeValue)
                    alertTabItem.badgeValue = (intValue! + 1).description
                    print(intValue)
                } else {
                    alertTabItem.badgeValue = "1"
                }
    

提交回复
热议问题