gpt4 book ai didi

ios - Swift 3 : Swipe Action appears, 但不起作用

转载 作者:行者123 更新时间:2023-11-30 12:17:09 25 4
gpt4 key购买 nike

我正在使用 tableView editActionsForRowAt 函数进行滑动操作。看起来,但行动不起作用。当我单击滑动操作时,我的功能必须起作用,但它们不起作用。通常,getOnayloadOnaylar 在另一个 viewController 中工作,但在这里不行。

这是我的代码:

    override func tableView(_ tableView: UITableView, editActionsForRowAt: IndexPath) -> [UITableViewRowAction]? {

let onay = UITableViewRowAction(style: .normal, title: "Onay") { action, index in
// these are my functions. but they don't work here.
self.getOnay(id: self.onayCode.id, status: "ok")
self.loadOnaylar(userID: self.onayCode.userId, code: self.onayCode.systemCode)
self.alertView(title: "Onaylandı!", message: "Görev onaylandı.")


}
onay.backgroundColor = .green

let ret = UITableViewRowAction(style: .normal, title: "Ret") { action, index in
self.getOnay(id: self.onayCode.id, status: "cancel")
self.loadOnaylar(userID: self.onayCode.userId, code: self.onayCode.systemCode)
self.alertView(title: "Ret edildi!", message: "Görev ret edildi.")

}
ret.backgroundColor = .red
//favorite.backgroundColor = UIColor(patternImage: UIImage(named: "redicon")!)



return [ret, onay]
}

最佳答案

我意识到 getOnay 函数中 self.onayCode.id 为零。另一方面,我想在滑动表格行单元格时获取indexPath。

我使用editActionsForRowAt.row来获取索引。然后我得到了我的行的 id。

这是我的工作代码:

    override func tableView(_ tableView: UITableView, editActionsForRowAt: IndexPath) -> [UITableViewRowAction]? {

let onay = UITableViewRowAction(style: .normal, title: "Onay") { action, index in
let ip = editActionsForRowAt.row
let taskInfo:Task = self.onayArray[ip]

self.getOnay(id: taskInfo.id, status: "ok")

print(taskInfo.id,"< id bu")
self.loadOnaylar(userID: taskInfo.userId, code: self.onayCode.systemCode)
self.alertView(title: "Onaylandı!", message: "Görev onaylandı.")


}
onay.backgroundColor = .green

return [onay]

}

关于ios - Swift 3 : Swipe Action appears, 但不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45274469/

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