Saturday, 21 April 2012

AppCode Delegate Pattern Live Template

Here's a Live Template to generate a common delegate pattern in AppCode, JetBrain's Objective-C IDE.
Variables set as:
name expression default value
---------------------------------
class CLASS
class2 decapitalize(class)
---------------------------------
@class $class$;
@protocol $class$Delegate <NSObject>
-(void)$class2$DidSave:($class$*) sender;
-(void)$class2$DidCancel:($class$*) sender;
$end$
@end
---------------------------------
Output:
Type in FooBarViewController.
@class FooBarViewController;
@protocol FooBarViewControllerDelegate <NSObject>
-(void)fooBarViewControllerDidSave:(FooBarViewController*) sender;
-(void)fooBarViewControllerDidCancel:(FooBarViewController*) sender;
@end
view raw Live template hosted with ❤ by GitHub

No comments:

Post a Comment