gpt4 book ai didi

swift - 仅使用 UITableView 更新 JSON 数组记录

转载 作者:行者123 更新时间:2023-11-30 10:38:17 24 4
gpt4 key购买 nike

我有一个 TableView,其中包含从 JSON 填充的行。

JSON 由从 mySQL 数据库填充的 PHP 脚本生成

我想从此 TableView 中选择多条记录,并一起更新 SQL 记录。

有人可以指导我如何做到这一点吗?

是否应该使用 HTTP Post 请求?

我目前正在通过以下方式选择记录:

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.cellForRow(at: indexPath)?.accessoryType = .checkmark
}


override func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
tableView.cellForRow(at: indexPath)?.accessoryType = .none

}

最佳答案

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
{
//tableView.deselectRow(at: indexPath, animated: true)

if let cell = tableView.cellForRow(at: indexPath as IndexPath)
{
print(String(indexPath.row))
if cell.accessoryType == .checkmark
{

print("DESELECT POSITION = \(indexPath)")
index = Int(indexPath.row)
if let index = saveCheckmarkArray.index(of: index!)
{
saveCheckmarkArray.remove(at: index)
}
print("Final Array \(saveCheckmarkArray)")
cell.accessoryType = .none

}
else
{
print("SELECT POSITION = \(indexPath)")
cell.accessoryType = .checkmark
index = Int(indexPath.row)
saveCheckmarkArray.append(index!)

}
}

}

您可以在选择和取消选择委托(delegate)方法中将此代码分开。无论哪种方法适合您。希望您了解如何实现这一目标背后的逻辑。

关于swift - 仅使用 UITableView 更新 JSON 数组记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57399638/

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