所以在我的应用程序中,我有以下情况:
BackendCommunicatingClass ->(拥有)-> ModelClass ->(拥有)-> HomescreenViewController
- HomescreenViewController 是 ModelClass 的委托。
- ModelClass 是 BackendCommunicatingClass 的委托。
同样在应用程序第一次启动时,我有这个:
WelcomeViewController ->(拥有者)-> HomescreenViewController
- HomescreenViewController 是 WelcomeViewController 的代表。
当用户在 WelcomeViewController 中输入用户名和密码时,这些信息需要一路获取到 BackendCommunicatingClass,然后一路返回到 WelcomeViewController 以在需要时显示错误。现在我已经通过将信息传递给通信链中的每个类来实现这一点,直到它到达 BackendCommunicatingClass。结果是协议方法有很多重复,我觉得我做错了。
你怎么看?