gpt4 book ai didi

ios - Swift 如何通过按钮将我的 Tableview Cells accessoryType 重置为 .None

转载 作者:可可西里 更新时间:2023-11-01 02:18:32 25 4
gpt4 key购买 nike

我是 iOS 开发的初学者,我正在使用 swift。

我正在尝试编写一个简单的待办事项列表应用程序。完成后您可以在其中勾选项目,然后单击完成按钮一次将其全部删除。

Button 在将所选项目存储在数组中然后从主数组中删除后成功删除了这些项目

下面是“完成”按钮的代码

    @IBAction func btnDone(sender: AnyObject) {
for i in selectedItems {
items.removeAtIndex(i)
}
tableview.reloadData()
}

但问题是选中的勾没有去(或重置为.None)

我在以下链接中找到了一个对我来说很容易实现的解决方案: How to reset the tableview cells accessorytype to none on a click of a button?

但不幸的是在 Objective-C 中,有人可以翻译成 Swift 或提供类似的解决方案吗

最佳答案

请试试这个..

        @IBAction func btnDone(sender: AnyObject) {
for (var section = 0, sectionCount = tableView.numberOfSections; section < sectionCount; ++section) {
for (var row = 0, rowCount = tableView.numberOfRowsInSection(section); row < rowCount; ++row) {
var cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: row, inSection: section))
cell!.accessoryType = UITableViewCellAccessoryType.None
cell!.selectionStyle = UITableViewCellSelectionStyle.None
}
}
}

关于ios - Swift 如何通过按钮将我的 Tableview Cells accessoryType 重置为 .None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33836020/

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