私はこの行を呼び出してい-makeFirstResponder
ます:
[self.window makeFirstResponder:libraryViewController.imageBrowser];
imageBrowser
は のCaptureBrowserView
サブクラスでありIKImageBrowserView
、 は のサブクラスでNSView
あり、 は のサブクラスです。NSResponder
@property (weak) IBOutlet CaptureBrowserView *imageBrowser;
@interface CaptureBrowserView : IKImageBrowserView
@interface IKImageBrowserView : NSView <NSDraggingSource> {
@interface NSView : NSResponder <NSAnimatablePropertyContainer, NSUserInterfaceItemIdentification, NSDraggingDestination, NSAppearanceCustomization, NSAccessibilityElement, NSAccessibility>
しかし、私はこのエラーが発生します:
タイプ「NSResponder *」のパラメーターに「CaptureBrowserView *」を送信する互換性のないポインタータイプ
私は明らかな何かを見落としていますか?それとも、何らかの理由で IKImageBrowserView がファーストレスポンダーになれないのでしょうか?