`delete`函数在NSObject中做了什么

时间:2016-02-15 14:53:28

标签: ios swift

我正在尝试在我的数据库类中定义一个delete函数,其基类为NSManagedObject(或NSObject)。但我注意到delete NSObject中已存在sender函数,它需要extension NSObject { @available(iOS 3.0, *) public func cut(sender: AnyObject?) // these methods are not implemented in NSObject @available(iOS 3.0, *) public func copy(sender: AnyObject?) @available(iOS 3.0, *) public func paste(sender: AnyObject?) @available(iOS 3.0, *) public func select(sender: AnyObject?) @available(iOS 3.0, *) public func selectAll(sender: AnyObject?) @available(iOS 3.2, *) public func delete(sender: AnyObject?) ... } 个参数。但是,我在NSObject中找不到有关此功能的任何文档。

如何使用此功能?我们覆盖它是否安全?

这是定义:

OUTER APPLY

1 个答案:

答案 0 :(得分:2)

这些是UIResponder的标准编辑操作。它们非常通用,因为响应链的工作方式,想法/设计是你可以向链发送消息,它会传播直到最终响应。如果没有任何响应,则记录这些功能以忽略该请求。