当int向上和向下计数时,如何连接int变量和字符串?

时间:2018-01-06 08:51:09

标签: swift uitableview concatenation

我有一个带有+和 - 按钮的表视图,用于增加和减少带有1的counterLabel,以及带有单元名称的标签。在另一个视图控制器中,我有一个summaryLabel,它应该显示计数器,以及被点击的单元格的名称。
例如,如果用户在"香蕉细胞中敲击plussButton"两次," Tomatoe细胞"曾经,summaryLabel应该显示:

2香蕉
1西红柿

我所管理的最佳结果是:

1香蕉
2香蕉
1西红柿

每次点击plussButton时都会添加一个新行。

我使用TabBarController

以下是主视图控制器中plussButton的代码

extension MainViewController: CountDelegate {
   func didTapPluss(cell: MenuCell) {
       let indexPath = menuTableView.indexPath(for: cell)!

       items[indexPath.row].counter += 1

       cell.counterLabel.text = "\(items[indexPath.row].counter)"

       if let tbc = self.tabBarController as? CustomTabBarController {
          let total = ("\(items[indexPath.row].counter)" + "\(staticList[indexPath.row].name)")
          tbc.sharedInfo.append(total)
       } 
    }
}

摘要视图控制器:

override func viewDidAppear(_ animated: Bool) {
   super.viewDidAppear(animated)
   if let tbc = self.tabBarController as? CustomTabBarController {
       sumaryLabel.text = "\(tbc.sharedInfo.joined(separator: "\n"))"
   }
}

0 个答案:

没有答案