Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SwiftUI中使用ViewController按钮共享布尔变量_Swift_Button_Boolean_Swiftui_Sharing - Fatal编程技术网

在SwiftUI中使用ViewController按钮共享布尔变量

在SwiftUI中使用ViewController按钮共享布尔变量,swift,button,boolean,swiftui,sharing,Swift,Button,Boolean,Swiftui,Sharing,我和斯威夫特一起工作才几个星期,现在我正在做一个项目,包括“喜欢”物品并将它们保存到一个新的区域。我最初将每个item对象设置为具有一个名为like的布尔变量,以便使用like按钮确定是否喜欢该项。这是我目前为止在按钮功能下所做的,如果有任何帮助,我将不胜感激 @IBAction func clickYes(_ sender: Any) { //if the item is liked self.performSegue(withIdentifier: "toThird",

我和斯威夫特一起工作才几个星期,现在我正在做一个项目,包括“喜欢”物品并将它们保存到一个新的区域。我最初将每个item对象设置为具有一个名为like的布尔变量,以便使用like按钮确定是否喜欢该项。这是我目前为止在按钮功能下所做的,如果有任何帮助,我将不胜感激

  @IBAction func clickYes(_ sender: Any) { //if the item is liked

        self.performSegue(withIdentifier: "toThird", sender: self)

       liked = true

    }

    @IBAction func clickNo(_ sender: Any) {  //if the item isn't liked

        self.performSegue(withIdentifier: "toThird", sender: self)

    }
如何通过“是”按钮更新更新的布尔变量

编辑:为了清楚起见,我希望能够在我的SwiftUI内容视图中访问喜欢的变量。现在我正在使用未解决的标识符错误

编辑:这是我的viewcontroller代码

导入UIKit

导入快捷键

//导入SDWebImage

导入WebKit

进口联合收割机

类secondscreenViewController:UIViewController{

@IBAction func clickYes(_ sender: Any) {

    self.performSegue(withIdentifier: "toThird", sender: self)

   var liked = true

}



@IBAction func clickNo(_ sender: Any) {

    self.performSegue(withIdentifier: "toThird", sender: self)

}



override func viewDidLoad() {



    super.viewDidLoad()

    let frame = CGRect(x: 20, y: 0, width: 400, height: 700)

  let childView = UIHostingController(rootView: ContentView2())

  addChild(childView)

  childView.view.frame = frame

  view.addSubview(childView.view)

  childView.didMove(toParent: self)



}
}

和内容视图:

结构ContentView:View{

@ObservedObject var obs = observer()



var body: some View {



    NavigationView{

        List(obs.datas){i in



            Card(image: i.image, name: i.name, weburl: i.webUrl, rating: i.rating)

        }.navigationBarTitle("Restaurants")

    }



}

}

您是否可以演示如何/在何处创建视图控制器和内容视图?您是否可以演示如何/在何处创建视图控制器和内容视图?