Доступ к IBOutlet контроллера в другом классе в COCOA

У меня есть контроллер с IBOutlet следующим образом:

@interface MyController : NSViewController <NSPopoverDelegate>
{
    IBOutlet NSWindow *detachedWindow;
}
@property (retain, nonatomic) NSWindow *detachedWindow;
@end

Я хочу получить доступ к этой розетке (detachedWindow) в классе, который: Этот подкласс добавляется для представления ячейки в представлении таблицы на основе представления.

    @interface HoverTableRowView : NSTableRowView<NSTableViewDelegate,NSPopoverDelegate>   {
     __weak MyController *_delegateObject;
}

@implementation HoverTableRowView
@synthesize delegateObject = _delegateObject;
- (void)awakeFromNib
{
    NSLog(@"awake from nib is being called");
  NSLog(@"detached window outlet is--%@",[[self delegateObject ]detachedWindow]);

}
@end

Но detached window outlet is-- всегда возвращается null, Как я могу получить доступ к этой розетке в классе HoverTableRowView?

0 ответов

Другие вопросы по тегам