gpt4 book ai didi

objective-c - NSArrayController 删除 :nil - understanding the nil

转载 作者:行者123 更新时间:2023-12-03 17:48:37 26 4
gpt4 key购买 nike

我的问题很愚蠢,所以我很抱歉无法理解这一点。

使用 NSArrayController,您可以向其发送 remove: 消息。如果我选择了对象并将其发送remove:nil,则这些对象将被删除。文档只是描述了消息参数 remove:sender,其中 sender 是“通常是调用此方法的对象。”

有人可以解释(或向我指出解释)sender 在这种情况下是什么或应该用于什么吗?

谢谢

最佳答案

您可能不想使用它。每个操作方法都采用一个参数 sender 来实现通用目的,即使在具体情况下它也没有任何意义。 IE。您可能对不同的按钮有一种操作方法,并决定读取发件人引用、执行哪些代码。

-remove: (NSArrayController) 总是删除选定的对象,即使你传递了一个对象引用。它根本不关心这个参数。如果要删除特定对象,请使用 -removeObject:

关于objective-c - NSArrayController 删除 :nil - understanding the nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37619107/

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