我正在尝试在我的数据库类中定义一个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
答案 0 :(得分:2)
这些是UIResponder
的标准编辑操作。它们非常通用,因为响应链的工作方式,想法/设计是你可以向链发送消息,它会传播直到最终响应。如果没有任何响应,则记录这些功能以忽略该请求。