我想在基類爲NSManagedObject
(或NSObject
)的我的數據庫類中定義delete
函數。但我注意到delete
函數已經存在於NSObject
中,它需要sender
參數。但是,我在NSObject中找不到有關此功能的任何文檔。NSObject中的`delete`函數做什麼
該功能應該如何使用?我們重寫它是否安全?
這裏的定義是:
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?)
...
}
不知道這個協議,但它看起來像它存在:https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIResponderStandardEditActions_Protocol/index.html –