我有一个带有变量名称和方向的自定义类药物。我在一个数组中有这个,它在一个显示 Medication.name 和 Medication.directions 的 tableview 中呈现。
我希望用户能够单击行或附件按钮(详细信息?)来编辑所选行中的值。
我的理想情况是从选定行的底部下拉菜单,其中包含可编辑字段,这些字段将更新数组中的行并重新加载表格视图。
有没有办法完成这个或类似的事情?我正在玩隐藏视图字段并在选择行时显示它们,但我不确定是否可以将一个锚定到所选行的底部?或者我可以构建一个自定义单元格,该单元格在每个单元格中都有可编辑的字段,隐藏,单元格的固定高度在单击它时会更改以显示额外的字段。
同样,如果最好的选择是使用附件视图,那么 Detail 是最合适的吗?我似乎无法右键单击并为此拖动 segue。或者我会在下面使用它吗?
optional func tableView(_ tableView: UITableView,
accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath)
如果我将它转移到另一个视图控制器,我显然需要使用委托来更改 tableview 中的数组,所以我希望找到一个更简单的解决方案。
谢谢!感谢这个新手的任何提示
这是我坚持使用segue的地方:
let vc = segue.destinationViewController as! MedDetailViewController
vc.delegate = self
let MedRow = self.tableView.indexPathForSelectedRow()!
let passMed = myMedsList[MedRow] //this row doesn't work
vc.detailMed = passMed