Skip to content

Instantly share code, notes, and snippets.

@Lewuathe
Created December 25, 2012 12:44
Show Gist options
  • Save Lewuathe/4373003 to your computer and use it in GitHub Desktop.
Save Lewuathe/4373003 to your computer and use it in GitHub Desktop.
自作delegateメソッドの作り方 ref: http://qiita.com/items/d848e0756e15613e41c6
@class MyClass;
@protocol MyClassDelegate
@optional
-(void)optionDelegateMethod:(MyClass*)myClass;
@required
-(void)requiredDelegateMethod:(MyClass*)myClass;
@end
@interface MyClass : NSObject
@property id <MyClassDelegate> delegate;
@end
-(void)MyClassMethod{
[self.delegate requireDelegateMethod:self];
}
@interface SomeViewController : UIViewController <MyClassDelegate>{
MyClass *myClass;
}
-(void)requiredDelegateMethod:(MyClass*)myClass{
NSLog(@"requireDelegateMethod");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment