gpt4 book ai didi

ios - 如何通过同一 subview (即 UIViewController)内的按钮来关闭 subview

转载 作者:行者123 更新时间:2023-11-30 13:51:56 27 4
gpt4 key购买 nike

我有 2 个 UIViewController。第一个 ViewController 有一个标签、 View 和一个按钮,第二个 View 有一个标签、文本框和添加按钮以及底部的 ok 按钮。两个 ViewController 都有单独的 swift 文件。当我按下第一个 View Controller 中的按钮时,它会将第二个 View Controller 呈现为 subview 。在 subview 中一切正常

但是当我按下“确定”按钮时,我希望 subview 被关闭。我在谷歌上搜索,但找不到任何相关答案。

注意:我使用的是 Xcode 7.1.1 swift2。取消按钮必须放置在 subview 中。

用于将第二个 View 显示为 subview 的代码

    let object = self.storyboard?.instantiateViewControllerWithIdentifier("caller") as? ViewController
self.view.addSubview(object!.view)

此处调用者 - 第二个 viewController StoryBoard ID 。ViewController - 第二个 ViewController

最佳答案

我认为您真正应该(甚至可能想要)执行以下操作,而不是将第二个 View Controller 的 View 添加为第一个 View Controller 的 subview :

在你的第一个 View Controller 中呈现第二个 View Controller :

let vc2 = self.storyboard?.instantiateViewControllerWithIdentifier("caller")
presentViewController(vc2!, animated: true, completion: nil)

在第二个 View Controller 中关闭第一个 View Controller :

dismissViewControllerAnimated(true, completion: nil)

关于ios - 如何通过同一 subview (即 UIViewController)内的按钮来关闭 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34157100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com