Passing object with prepareForSegue Swift

后端 未结 4 1185
清歌不尽
清歌不尽 2020-12-15 06:32

I am trying to pass an object to another scene with prepareForSegue()

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObj         


        
4条回答
  •  执念已碎
    2020-12-15 06:44

    In Swift 3, Xcode 8

    Just don't use "identifier". I don't know why but "segue.identifier" is always nil. I just used prepare method like this and works!

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        if let secondController = segue.destination as? SecondController {
            secondController.anyItemInSecondController = self.anyItemInFirstController
        }
    

提交回复
热议问题