gpt4 book ai didi

ios - objective-c :方法调用查询

转载 作者:行者123 更新时间:2023-12-01 18:24:00 27 4
gpt4 key购买 nike

我是Objective C和iOS的新手。到目前为止,我已经制作了一些简单的应用程序供初学者使用。
我正在浏览网络中的一个示例,但无法理解代码中方法调用的实现

下面是方法调用

[db addObserver:(DBObserver*)self];

我知道'db'对象正在调用带有参数的方法'addObserver'。但是“自我”在这里意味着什么。与论点有些混淆。

对于这样愚蠢的问题,我感到非常抱歉,但请视为iOS和Objective C的初学者

最佳答案

在这种情况下,该语句:

[db addObserver:(DBObserver*)self];

表示“将 ( self)添加为 db对象的观察者”。

但是,它似乎不是键值观察( KVO),因为它具有不同的方法签名,因此它必须以其他方式实现观察者模式。

更新我怀疑对 DBObserver *的强制转换是不必要的,但这取决于该方法的声明方式。

关于ios - objective-c :方法调用查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132954/

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