Objective C - 用于添加子视图的UIView的addobserver?

时间:2012-02-02 15:03:47

标签: iphone objective-c events subview addsubview

在将孩子或子视图添加到UIView时,是否有一种简单的方法可以进行监听?

我已经完成了addobserver选项并且还没有找到明显的选项。当内容被添加到视图中时,可能会有另一个选项会受到影响,或者我说错了吗?即内容宽度或高度,位置等?

修改 这可以通过下面的@Alkimake( TextHolderClass )的建议轻松完成。 我创建了一个自定义的UIView子类,并将Interface Builder中的UIView类设置为等于 TextHolderClass

感谢您的帮助,我知道这应该是显而易见的:)

2 个答案:

答案 0 :(得分:4)

UIView方法可以帮助您:

- (void)willMoveToSuperview:(UIView *)newSuperview

答案 1 :(得分:2)

UIView在子视图交互后有两种方法可以调用。只需创建自定义UIView类并实现这些非常适合您的方法。并使用您自己的CustomView

- (void)didAddSubview:(UIView *)subview;
- (void)willRemoveSubview:(UIView *)subview;