Значок панели вкладок приращения с UIAlertAction swift?
@IBAction func addToCart(sender: AnyObject) {
let itemObjectTitle = itemObject.valueForKey("itemDescription") as! String
let alertController = UIAlertController(title: "Add \(itemObjectTitle) to cart?", message: "", preferredStyle: .Alert)
let yesAction = UIAlertAction(title: "Yes", style: UIAlertActionStyle.Default) { (action) in
var tabArray = self.tabBarController?.tabBar.items as NSArray!
var tabItem = tabArray.objectAtIndex(1) as! UITabBarItem
let badgeValue = "1"
if let x = badgeValue.toInt() {
tabItem.badgeValue = "\(x)"
}
}
Я не знаю, почему я не могу просто сделать + = "(х)"
Ошибка: двоичный оператор '+ =' не может быть применен к операндам типа 'String?' и "Строка"
Я хочу увеличить его на 1 каждый раз, когда пользователь выбирает «Да». Прямо сейчас очевидно, что это просто остается на 1.