gpt4 book ai didi

ios - View Controller 可以是自己的委托(delegate)吗

转载 作者:行者123 更新时间:2023-11-29 02:11:41 29 4
gpt4 key购买 nike

我有一个 UINavigationController,它的堆栈中有一堆 PhotoViewAViewController

发生这种情况是因为每个 PhotoViewAViewController 都有一个按钮来添加更多照片并将它们链接在一起。总数的每一页上还有一个计数

如何更新计数?我已经阅读过使用委托(delegate)来做到这一点。但是一个类可以是它自己的委托(delegate)吗?

也很好奇,A 类是否可以作为 B 类的委托(delegate),反之亦然?

最佳答案

是的,类的实例可以是其自身的委托(delegate),或者您可以拥有循环委托(delegate)关系。不过,这两种情况都不常见。

在您的情况下,您应该在计数发生变化时发布通知,以便所有感兴趣的 Controller 都可以观察事件并进行更新。

请注意,另一种方法是检查和更新 viewWillAppear:

中的计数

关于ios - View Controller 可以是自己的委托(delegate)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29227294/

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