大家好,这行代码做什么?

        AddRoleTVC *addRoleTVC = segue.destinationViewController;


我知道AddRoleTVC *addRolveTVC的第一部分,但我不知道segue.destinationViewController的作用,我发现了许多不同的答案,但我不确定哪个是正确的。提前致谢!

最佳答案

在这里,segue.destinationViewController指向我们将要导航到的ViewController,并且类型为“ id”。

因为我们知道要导航到的位置,即在这种情况下为AddRoleTVC,所以我们可以将segue.destinationViewController视为我们的AddRoleTVC并在其上调用方法。

这样一来,我们就可以通过直接在新的ViewController(即addRoleTVC)上调用set属性方法,通过segue将数据从一个VC传递到另一个VC。

10-08 06:09