如何触发Swift中的set内部函数

时间:2017-01-03 20:26:22

标签: swift

我是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部分并触发该函数 但这不会发生。它永远不会进入那里.. 有什么建议吗?

0 个答案:

没有答案