@optional
なメソッドがある Objective-C のプロトコルにコンフォームした Objective-C のクラスを Swift で extend した場合、その @optional
なメソッドが?
で呼べない... (edited)@protocol P <NSObject> @optional - (void)optionalMethod; @end @interface C : NSObject <P> @end class S: C { override func optionalMethod() { super.optionalMethod?() // できない } }
(edited)