gpt4 book ai didi

ios - 如何快速返回带有参数的先前 View Controller

转载 作者:行者123 更新时间:2023-11-29 01:55:08 25 4
gpt4 key购买 nike

当点击 ViewController A 中的按钮时,会显示 TableViewController B。用户在 B 中选择一个项目,然后返回到 A。我使用以下代码从 B 返回到 A。但是如何传递所选项目 ([Int: String])到A?

navigationController?.popViewControllerAnimated(true)

下面是从A导航到B的代码

 let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("categories") as! CategoryListViewController

self.presentViewController(nextViewController, animated:true, completion:nil)

最佳答案

在您的 ViewController A 类中创建一个空的 Dictionary ,如下所示

var dict = [Int: String]()    

现在,当您从 TableViewController B 移动到 ViewController A 时,像这样将值设置为 dict

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("categories") as! CategoryListViewController

// here you pass parameter to ViewController A

nextViewController.dict = YourVaribleWhichStrore[Int:String]

self.presentViewController(nextViewController, animated:true, completion:nil)

关于ios - 如何快速返回带有参数的先前 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30949764/

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