在Swift中使用按钮关闭模式视图吗?

问题描述 投票:0回答:1

学习一些视图控制器基础知识,并沉迷于如何使用按钮消除模态。

在我的瘦身示例中,我有一个包含初始视图和模态的两个视图设置。第一个视图具有一个成功弹出模态的按钮。在模式上,有一个按钮应自行关闭。

根据other posts和文档,我应该能够像这样运行运行附加到按钮的简单代码:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    @IBAction func CloseModal(_ sender: Any) {
        self.dismiss(animated: true, completion: nil)
    }

}

当我点击“ Close Modal”按钮时,什么也没有发生。我在这里想念什么?我会将这段代码放在错误的位置吗?当前,它在主ViewController.swift文件中。

enter image description here

swift uiviewcontroller modalviewcontroller dismissviewcontroller
1个回答
0
投票

您实际上有两个ViewController屏幕,但是看起来您只有一个ViewController类?第二个屏幕是否与班级相连?

必须在属于closeModal方法第二个屏幕的类中。

© www.soinside.com 2019 - 2024. All rights reserved.