Доступ к 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?