gpt4 book ai didi

ios - 如何检测表格 View 之外的选定部分?

转载 作者:行者123 更新时间:2023-11-30 13:35:09 24 4
gpt4 key购买 nike

在这里,我想检测已选择哪个部分,因为我试图仅删除所选部分的行。有没有办法确定哪个部分已被检测到?这里的行返回已选择的行。同样,我想返回已选择的部分。

func deleteSetUp() {

let Rows = self.tableView.indexPathsForSelectedRows ?? []
print("Here rows are \(Rows)")

if(Rows.isEmpty){
self.wishListArr.removeAll()
// self.dataArray.removeAll()

self.tableView.reloadSections(NSIndexSet(index: 0), withRowAnimation: .Automatic)
} else {
let selectedRows = self.tableView.indexPathsForSelectedRows!
let deleteSpecificRows = selectedRows.count > 0

if deleteSpecificRows {
let indicesOfItemsToDelete = NSMutableIndexSet()
for selectionIndex in selectedRows {
indicesOfItemsToDelete.addIndex(selectionIndex.row)
}
}
}

最佳答案

实现委托(delegate)

override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

let headerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, 40))
headerView.backgroundColor = UIColor.blueColor()
headerView.tag = section
let headerTapped = UITapGestureRecognizer (target: self, action:"sectionHeaderTapped:")
headerView .addGestureRecognizer(headerTapped)

return headerView
}

现在处理这里的点击:

func sectionHeaderTapped(tapped: UITapGestureRecognizer){

let section = tapped.view?.tag
print(section) // number of section tapped
}

希望这对您有帮助。

关于ios - 如何检测表格 View 之外的选定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36170953/

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