Есть две части, чтобы выполнить то, что я думаю, что вы хотите:
(a) В родительском представлении переопределите метод sizeThatFits: , чтобы он вычислял новый размер, соответствующий размеру измененного подпредставления.
(b) В подпредставлении переопределите метод setFrame: и после изменения размера кадра он вызывает [self.superview sizeToFit] для изменения размера суперпредставления, возможно, так:
-(void)setFrame:(CGRect)newFrame
{
[super setFrame:newFrame];
[self.superview sizeToFit];
}