こんにちは、うきょーです! Objective-C書いててふと、Role使いたいなー出来たっけーと、思ったのでやってみた。 怪しいところもあるので、あんまり参考にならないかもですよと言っておく。 最終的にデータと振る舞いを合体させる ってのができればいいと思うんだけど、Objective-Cならカテゴリで書いておけばよくね?と思ったり思わなかったり。 けどちょっと違うよねーってことで、今回はそういうのはやめとく。 で、実装としてはNSProxy使えばそれっぽいものは割と簡単に出来た。 ObjCRoleSample @interface Book : NSObject @property (nonatomic, strong) NSString *title; @property (nonatomic) NSUInteger price; @end