我在视图控制器中有一个表格视图,其中有一些部分和单元格位于该部分下面。这些部分和单元格是动态的。我有一个带有动作的按钮。我想在我的按钮操作中获取所选单元格的indexPath.section和indexPath.row,其中我在此基础上创建条件。我怎么能在我的按钮动作中得到它? 我选择单元格的代码是,
if allowedSelection == 0 {
if selectionStatus == false {
let sectionToReload = indexPath.section
let indexSet: IndexSet = [sectionToReload]
selection[indexPath.section].isSelected[indexPath.row] = !selectionStatus
let price = AddonCategoryModel![indexPath.section].addonItems![indexPath.row].price
selection[indexPath.section].numberOfSelectedItems = selection[indexPath.section].numberOfSelectedItems - 1
selection[indexPath.section].sectionRowsPrice[indexPath.row] = price!
self.addonTableView.reloadSections(indexSet, with: .automatic)
}
这是我的按钮动作,我想要同时获取它们,
if selctedItems == allowedSelection{
var addOnItemsSum = 0
for index in 0..<selection.count {
for count in 0..<selection[index].sectionRowsPrice.count {
addOnItemsSum = addOnItemsSum + selection[index].sectionRowsPrice[count]
print(addOnItemsSum)
}
}
else
{
print("Hello")
}
然而它只给我索引0的结果我想要它给出所选索引。我的按钮在表视图之外就像一个有动作的普通按钮。