如何在提交按钮操作中从TableView获取先前选择的数据

时间:2018-09-11 06:50:32

标签: ios

这是我在按钮操作中的代码。

 @IBAction func forward(_ sender: AnyObject) {
 let totalSections = questionViewModel.numberOfSections()


        for section in 0..<totalSections {


            let totalRows = questionViewModel.numberOfRowsIn(section:section)


              questionViewModel.search(indexPath: IndexPath(row: totalRows, section: section))
             print(questionViewModel.OptionListArray)



            if ((questionViewModel.OptionListArray?.count)! >= 1) {
                                print(questionViewModel.OptionListArray?.count)


                                continue
                            } else {

                                // Show alert
                                print("Please select item at",(section))

                                let questionModel = questionViewModel.titleForHeaderInSection(atsection: section)
                                print(questionModel.question)

                                let controller = UIAlertController(title: "Please Select any option from question", message:(questionModel.question), preferredStyle: .alert)
                                // Create the actions
                                let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default) {
                                    UIAlertAction in
                                    NSLog("OK Pressed")
                                    self.viewDidLoad()


                                }
                                controller.addAction(okAction)
                                //  controller.addAction(cancel)

                                self.present(controller, animated: true, completion: nil)

                                self.viewDidLoad()


                                break
                            }


        }


}

所以根据此代码。我有按钮操作。我在viewcontroller中有tableview .tableview被分组。所以在选择行后,我需要验证是否从每个部分中选择了一行。为此,我使用了此代码所以当我只选择第1节的数据然后单击提交按钮。然后它将显示警报以选择第2节。但是当我单击第2节数据然后单击提交按钮然后它将显示以选择第1节数据。但是我有之前选择了section1数据。因此可以解决此问题。

0 个答案:

没有答案