是否可以手动调用UITableview的editActionsForRowAt?

时间:2018-08-06 05:59:55

标签: ios uitableview

在我的项目中,需要在按钮操作上调用editActionsForRowAt中的UITableView。这样,在单击该按钮时,tableview向左滑动。

我的editActionsForRowAt代码:

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


    let editAction = UITableViewRowAction(style: .normal, title: "Edit".localized) {[weak self] (rowAction, indexPath) in

        // Perform edit action here
    }

    let deleteAction = UITableViewRowAction(style: .normal, title: "Delete".localized) {[weak self] (rowAction, indexPath) in
         // Perform delete action here
    }

    return [deleteAction,editAction]
}

我不知道是否可能?我已经搜索了很多,但没有找到任何解决方案。请建议是否可以?如果是,那么如何实现呢?

2 个答案:

答案 0 :(得分:1)

import pandas as pd
import os
path = "Your_Desktop_Path"
df = pd.read_csv(path)
for i in df["col1"].astype(str):
    os.mkdir(os.path.join(path, i))

您需要对情节提要做更多的事情,例如设置按钮的约束,该约束将位于单元格的最右侧并连接插座。

答案 1 :(得分:0)

我认为可以通过如下调用表视图的委托方法

@IBAction func editingstylecalled(_ sender:UIButton)
{
    let tag = sender.tag
    self.tableView(self.tableview, commit: .delete, forRowAt: IndexPath.init(row: tag, section: 0))
}

请在上面的代码中设置表格视图并检查。