我有一个UINavigationController
,其堆栈中有一堆PhotoViewAViewController
。
这是因为每个PhotoViewAViewController
都有一个按钮来添加更多照片并将它们链接在一起。在每页的总页面上还有一个count
。
如何更新count
?我已经阅读过使用委托。但是一个班级可以成为自己的代表吗?
同样好奇的是,A班可以成为B班的代表,反之亦然吗?
答案 0 :(得分:1)
是的,类的实例可以是自己的委托,也可以是循环委托关系。但这两种情况都不常见。
在您的情况下,您应该在计数发生变化时发布通知,以便所有感兴趣的控制器都能观察到事件并进行更新。
请注意,另一种方法是检查并更新viewWillAppear: