需要双击细胞以呈现模态VC

时间:2017-12-20 08:20:58

标签: ios iphone swift modalviewcontroller

我正在生成表格单元格。

cell2 = settingsTableView.dequeueReusableCell(withIdentifier: "ModuleCell", for: indexPath) as! ModuleCell

看起来很好,单元格有tag = 2000

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)中,我正在检查标记结束if tag == 2000我想要呈现模态视图。我是这样做的

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let modalView = storyboard.instantiateViewController(withIdentifier: "ModalView")
present(modalView, animated: true, completion: nil)

然后在modalView中我有一个按钮,它应该关闭modalView,按预期发生了什么。

@IBAction func saveAndClosePopup(_ sender: UIButton) {
        UserDefaults.standard.removeObject(forKey: "ActiveCantachoOptions")
        UserDefaults.standard.set(Modules.activeCantachoOptions, forKey: "ActiveCantachoOptions")

        self.dismiss(animated: true, completion: nil)
    }

然而,当我想立即再次呈现modalView时,有时它没关系,但有时我需要在单元格上打两次,这应该显示modalView。在第一次击中之后,如果我在1秒或30秒内再次击中电池,则没有区别。 modalView将出现在第二个之后。原因是什么?

1 个答案:

答案 0 :(得分:0)

试试这个

<h3 class="text-center" data-ng-bind-html="finalString"></h3>