Ryan Wilcox avatar Ryan Wilcox committed d13e7fc

added RWViewWithViewController class

Comments (0)

Files changed (2)

RWViewWithViewController.h

+//
+//  RWViewWithViewController.h
+//  Keycard
+//
+//  Created by Ryan Wilcox on 5/6/12.
+//  Copyright (c) 2012 Wilcox Development Solutions. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+/*
+    A Cocoa class that provides coupling (and retaining!) of its view controller.
+ 
+    This allows you to query the view contrcoller when you just have a view, and
+    deals with the "OK, I have this NSViewController subclass instance, where do I
+    put it to deal with the memory management implications
+ 
+ See also: <http://cocoawithlove.com/2008/07/better-integration-for-nsviewcontroller.html>
+*/
+ 
+@interface RWViewWithViewController : NSView
+
+@property (nonatomic, retain) IBOutlet NSViewController* viewController;
+
+@end

RWViewWithViewController.m

+//
+//  RWViewWithViewController.m
+//  Keycard
+//
+//  Created by Ryan Wilcox on 5/6/12.
+//  Copyright (c) 2012 Wilcox Development Solutions. All rights reserved.
+//
+
+#import "RWViewWithViewController.h"
+
+@implementation RWViewWithViewController
+@synthesize viewController;
+
+@end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.