Objective c UIView子视图';s布局更新

Objective c UIView子视图';s布局更新,objective-c,uikit,Objective C,Uikit,在ViewWillAppease委托方法中,我使用矩形(位置和大小)设置子视图的帧 现在,有一个子视图的内容将随着用户操作而增长。 因此,我需要在superview控制器(我在第一句中谈到的那个)中进行回调,以更新布局。在这个回调中,我可以找出大小增加了多少,然后设置其他子视图帧矩形 可以通过在视图上调用setNeedsLayout方法来完成,但需要在UIView上覆盖layoutSubviews。请注意,它不是委托方法,我需要一个自定义视图,我不想这样做 是否有任何委托方法可用于更新视图控制器

在ViewWillAppease委托方法中,我使用矩形(位置和大小)设置子视图的帧

现在,有一个子视图的内容将随着用户操作而增长。 因此,我需要在superview控制器(我在第一句中谈到的那个)中进行回调,以更新布局。在这个回调中,我可以找出大小增加了多少,然后设置其他子视图帧矩形

可以通过在视图上调用setNeedsLayout方法来完成,但需要在UIView上覆盖layoutSubviews。请注意,它不是委托方法,我需要一个自定义视图,我不想这样做

是否有任何委托方法可用于更新视图控制器中的布局

更新:
这需要在iOS 4.2上得到支持

有两种可能相关的
UIViewController
方法:

-viewWillLayoutSubviews
-viewDidLayoutSubviews

您可能可以猜测调用它们的时间。

有两种可能相关的
UIViewController
方法:

-viewWillLayoutSubviews
-viewDidLayoutSubviews

您可能会猜到它们何时被调用。

对不起,我会提到必需的iOS 4.2兼容性,然后您必须将UIView子类化。对不起,我会提到必需的iOS 4.2兼容性,然后您必须将UIView子类化。