gpt4 book ai didi

iphone - 委托(delegate)是执行此操作的首选方法吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:43 26 4
gpt4 key购买 nike

我有一个 UIViewController 子类,它允许用户添加一个新的模型对象,在本例中是一个银行账户。我将 View Controller 命名为 AddBankAccountViewController。用户可以输入帐号、账户标签和账户银行,但这都是在单独的 View Controller 中完成的。

我正在使用委托(delegate)让 AddBankAccountViewController 知道用户已经更改了值。结果是 AddBankAccountViewController 现在符合 3 个自定义协议(protocol)(即 EditAccountNumberViewControllerDelegate 等),将来可能会更多。

我的问题是:这是执行此操作的正确方法,还是有更好的方法(例如从 View Controller 到 AddBankAccountViewController 的直接链接)?

最佳答案

另一种选择是拥有一个 BankAccount 类并直接修改它,并让 BankAccount 在它发生变化时发出通知(或者假设它可能在 viewDidAppear: 中发生了变化)。然后只需将要修改的银行帐户传递给每个 View Controller 即可。

关于iphone - 委托(delegate)是执行此操作的首选方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3543764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com