繁体   English   中英

单击具有特定标题的单元格时,取消选择所有附件复选标记

Unselect all accessory checkmarks when clicked on a cell with specific title

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个tableView,其中显示了可选选项的列表。 单元格标题之一是“其他”,另一个是“以上皆无”。

当我单击“其他”时,我希望在单元格中显示一个文本框并接受文本。 从文本框返回后,单元格标题应替换为输入的文本。

当我单击“以上都不是”时,我希望所有单元格的annexType都为.none。

struct SelectedOptions : Codable {
    var title : String = ""
    var isChecked : Bool = false
}

var options = SelectedOptions()

let cell = tableView.cellForRow(at: indexPath)

 //   if selectedOptionsList[indexPath.row].isChecked == true {
        if ((cell?.textLabel?.text == "Other") && selectedOptionsList[indexPath.row].isChecked == true) {
            //1. Create the alert controller.
            let alert = UIAlertController(title: "", message: "Please enter other condition.", preferredStyle: .alert)

            //2. Add the text field. You can configure it however you need.
            alert.addTextField { (textField) in
                //textField.text = "Some default text"
            }

            // 3. Grab the value from the text field, and print it when the user clicks OK.
            alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { [weak alert] (_) in
                let textField = alert?.textFields![0] // Force unwrapping because we know it exists.
                self.selectedOptionsList[34].title = textField?.text ?? "Other"
                tableView.reloadData()
                print("Text field: \(textField?.text)")
            }))

            // 4. Present the alert.
            self.present(alert, animated: true, completion: nil)
        } else if((cell?.textLabel?.text == "None of these conditions apply to me at this time.") && selectedOptionsList[indexPath.row].isChecked == true){
            for var condition in selectedOptionsList[0..<35]{
                condition.isChecked = false

                tableView.reloadData()
            }
        }

我在警报中显示一个文本字段,以获取文本输入并在索引路径处替换该文本。

但是,对于“以上都不存在”,即使我正在更新除以上所有内容之外的所有标题的isChecked条件。

问题暂未有回复.您可以查看右边的相关问题.
3 单击其他复选框时取消选择复选框

我有以下JS代码 并遵循H​​TML代码 现在,当我单击复选框下方的任何文本时,它将选中上方的复选框。 但是,我还需要添加的是选中其他复选框后,第一个复选框将被取消选中。 我需要在JS代码中进行哪些更改? 感谢帮助 ...

4 在swift4中取消选择选中标记进入Collectionview

我正在主视图控制器中显示带有多个复选标记的并置视图,其工作正常 选择选中标记后,数据显示到下一个视图控制器中。 它也正在工作。 当我回到主视图控制器时,我选择的复选标记未取消选中。 如何取消选中的选中标记。 我使用了这个参考https://github.com/maxim ...

5 UITableView中的多个(额外)附件复选标记

我有一个带有UITableView的UIViewController,其中实现了多个附件选中标记。 我的问题是,当我单击tableview中的某些单元格时,它会被检查,但是下面还会检查其他一些单元格。 向下滚动表格视图时可以查看它。 我只希望检查用户单击的那个单元格,而不检查多余的单元格。 ...

7 单击另一个按钮时,jQuery取消选择按钮

我是堆栈溢出的新手,我已经在该站点上搜索了其他答案。 我发现了类似的东西,但是问题是使用其他预制的选项卡,而我对JQuery的有限了解无法帮助我根据另一个问题找到解决方案。 因此,基本上我开始学习JQuery,我的作业要求我创建一个简单的选项卡表示形式。 我的问题是,当我选择一个按钮并 ...

9 Javascript:单击时删除特定的表格单元格

我当时正在做一个大学项目。 他们告诉我们制作2个阵列。 第一个将包含3个包含3个图像的单元格,第二个将包含1行为空。 我需要从第一个表中每次单击的单元格中删除图像,然后将其复制到第二个表中! 我的问题是deleteCell()函数每次只会删除第一个元素。 我不知道如何从我的表行 ...

10 单击UITableViewCell上的附件时的运行方法

我有一个带有几个UITableViewCells的UITableView,它们都是静态单元格,由用户填写。 在其中一个单元格上有一个附件图标,我想运行一种方法(在当前视图上按下日期选择器),当按下该按钮时似乎没有任何TouchUpInside或类似内容。 我浏览了文档,但并不高兴。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM