代码之家  ›  专栏  ›  技术社区  ›  Rits

授权是最好的方式吗?

  •  3
  • Rits  · 技术社区  · 16 年前

    我使用委托让AddBankAccountViewController知道用户已经更改了值。结果是AddBankAccountViewController现在符合3个定制的协议(即EditAccountNumberViewController等),而且将来可能会更多。

    我的问题是:这是正确的方法,还是有更好的方法(例如从视图控制器到AddBankAccountViewController的直接链接)?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Eiko    16 年前

    代表团很好。您可能希望在一个公共(可能是可选的)协议中总结相关的方法。或者您可以使用目标/行动模式,但委托可能是您大多数时候想要的。

        2
  •  2
  •   tc.    16 年前

    另一种选择是使用BankAccount类并直接修改它,并且让BankAccount在发生更改时发送通知(或者假设它可能在viewDidAppear:中发生了更改)。然后只需将要修改的银行帐户传递给每个视图控制器。