我是C#开发人员,我有以下问题。我在第二个视图控制器上有一个属性,使用get和set我想触发一个函数。
以下是我想说的。
让我们说我有FirstVC和SecondVC
在我的SecondVC上我有以下
var _pStruct: MyTestStruct = MyTestStruct()
var pStruct: MyTestStruct(){
get
{
return _pStruct
}
set
{
_pStruct = newValue
//Here is the Function I want to Trigger.
MyFunctionToTrigger()
}
}
和我的FirstVc
在tableView didSelectRowAt函数
中在呈现SecondVC之前或之后(我不知道哪个更合适)
SecondVC.pStruct = lopStruct
我期望这里发生的是:在我将SecondVC.pStruct设置为lopStruct之后 转到SecondVC中属性的Set部分并触发该函数 但这不会发生。它永远不会进入那里.. 有什么建议吗?