Ios 如何在按钮上检查TableviewCell值是否为空单击以发布数据

Ios 如何在按钮上检查TableviewCell值是否为空单击以发布数据,ios,swift,uitableview,uibutton,Ios,Swift,Uitableview,Uibutton,我已经实现了tableview数据并成功地在移动屏幕上打印。实际上,我需要检查tableview的特定单元格,确定它是必填字段,并且在单击按钮时必须填写它。 正在执行按钮事件以将数据发布到另一个viewController。我试图在cellForRow中实现,但在这里我只能更改颜色 如何可能检查按钮上的单元格是否为空在发布广告之前单击生成警报或打印 型号: var AppData : Unit? AppData have sectionList and sectionList have ite

我已经实现了tableview数据并成功地在移动屏幕上打印。实际上,我需要检查tableview的特定单元格,确定它是必填字段,并且在单击按钮时必须填写它。 正在执行按钮事件以将数据发布到另一个
viewController
。我试图在
cellForRow
中实现,但在这里我只能更改颜色

如何可能检查按钮上的单元格是否为空在发布广告之前单击生成警报或打印

型号:

var AppData : Unit?

AppData have sectionList and sectionList have items then items have different values
cellForRow用于获取数据:

AppData?.sectionList?[indexPath.section].items?[indexPath.row].textField ??
我在cellForRow tableView中尝试的代码:

if (indexPath.section == 2 && indexPath.row == 2) {

            let chkVal = AppData?.sectionList?[indexPath.section].items?[indexPath.row].textValue
            if chkVal == nil {
                grayBox.backgroundColor = ("#e5cfcf").toColor()

            }
        }
你可以试试

@IBAction func btnClicked(_ sender:UIButton) {
   if let chkVal = AppData?.sectionList?[2].items?[2].textValue {
       // there is a value
    } 
    else { 
      // nil value 
    }
}

按钮动作在哪里?按钮是否每行都有?@Rob13不是每行。只有底部的选项卡栏上的一个按钮可以接受或拒绝。我可以更改此单元格的
背景颜色吗?它正在工作,但我如何将此值更新为
AppData
将其设置为
AppData?.sectionList?[2]。项?[2]。textValue=someValue
是的。有没有办法设置此单元格的背景色?