gpt4 book ai didi

ios - 如何将实时表格 View 选择的单元格计数器作为 UIBarButtonItem

转载 作者:行者123 更新时间:2023-11-28 23:20:59 25 4
gpt4 key购买 nike

我在尝试添加标题为“Next(#)”的 UIBarButtonItem 时遇到困难,其中 # 是一个动态计数器,用于计算用户选择时在表格 View 中选择的单元格的数量他们。跟踪单元格选择的数组已构建并正常工作,但计数未更新;控制台中的打印行按预期工作。我稍后的意图是仅在计数大于零时显示“(#)”,但现在我专注于在选择/取消选择每个单元格后更新计数。

override func viewWillAppear(_ animated: Bool) {

let barButtonCounter = "(\(invitedContacts.count))"
let barButtonItemText = "Next\(barButtonCounter)"

navigationItem.rightBarButtonItem = UIBarButtonItem(title: "\(barButtonItemText)", style: .done, target: self, action: nil)
}

这是最近的SO thread我可以找到,但据我所知,它并没有完全按照我的意愿行事,至少在视觉设计方面是这样,但可能完全是用 Obj-C 编写的,我不完全理解,因为我是 swift 的新手。我的偏好是在不导入库的情况下本地构建它。

最佳答案

试试这条线

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
//your code for your counter
self.navigationItem.rightBarButtonItem = nil
let barButtonCounter = "(\(invitedContacts.count))"
let barButtonItemText = "Next\(barButtonCounter)"

navigationItem.rightBarButtonItem = UIBarButtonItem(title: "\(barButtonItemText)", style: .done, target: self, action: nil)
}

关于ios - 如何将实时表格 View 选择的单元格计数器作为 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59675180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com