// MyProxy.h
#import <Foundation/Foundation.h>
@interface MyProxy : NSProxy {
NSObject *object;
}
- (id)transformToObject:(NSObject *)anObject;
@end
// MyProxy.m
#import "MyProxy.h"
@implementation MyProxy
- (void)dealloc
{
[object release];
object = nil;
[super dealloc];
}
- (void)fun
{
// Do someting virtual