gpt4 book ai didi

iphone - 复杂的协议(protocol)和代表

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

我正在尝试设置协议(protocol)并从一个 View Controller 通过一个类到另一个类进行委托(delegate),但我很迷茫。

基本上,我有一个 View Controller 、一个连接类和一个解析器类。这是发生的过程

viewcontroller 创建一个连接类对象,它通过 NSURLConnection 类委托(delegate)查询我的数据库并获取一堆数据。然后连接类创建一个解析器类对象并将所有这些数据传递给解析...

我还不能做的是将数据从解析器类传递回 View Controller ,这是因为我必须通过连接类对象从 View Controller 设置解析器类的委托(delegate)。 .但不知道该怎么做...

我希望这里有人可以帮助我。我有几个问题最终得出结论(在很多帮助下)这是我的问题。

所以问题是 - 如何通过连接类对象从 View Controller 设置解析器类对象的协议(protocol)和委托(delegate)。

最佳答案

您有三个类:ViewControllerConnectionClassParserClass。最终 ViewController 类需要接收解析后的数据。因此,ViewControllerConnectionClass 的委托(delegate),而 ConnectionClassParserClass 的委托(delegate)。当解析器完成解析后,它通过委托(delegate)方法将数据返回给ConnectionClass。然后,ConnectionClass 将数据返回给 ViewController

您也可以在类之间使用基于 block 的 API 以不太正式的方式实现相同的效果。我相信还有其他方法。

关于iphone - 复杂的协议(protocol)和代表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713397/

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