Конечно, вы можете. Я не уверен, имеет ли это смысл в вашей ситуации, поэтому вам придется проанализировать это, но если вы хотите:
В файле .h
@interface MyView : UIView
{
NSAutoReleasePool *pool;
}
// rest of view
В файле .m:
@implementation MyView
- (id) initXYZ // whatever initializer you have...
{
self = [super init...];
if (self)
{
pool = [[NSAutoReleasePool alloc] init];
// rest of initialization
}
return self;
}
- (void) dealloc
{
// rest of dealloc
[pool drain];
[super dealloc];
}
Как я уже сказал, я не уверен, имеет ли это смысл, если вы не выделяете много мелких объектов в вашем представлении.