【发布时间】:2011-08-06 22:22:11
【问题描述】:
我正在尝试做一些与How to tell when a subView is removed a UIView非常相似的事情
我添加了一个视图 (A) 作为子视图,这反过来又为自己创建了一个子视图 (B)。它想要什么:
当 A 的子视图 B 从 A 中移除时 --> 从它的父视图中移除 A。
我对 UIView 进行了子类化,并尝试使用 - (void)willRemoveSubview:(UIView *)subview 来调用父视图上的方法来删除此视图。但它不起作用,我认为这可能是因为 B 正在被删除。
上面的线程建议使用协议,我已经理解并在我的应用程序中使用了这些协议,但在这种情况下,我不确定如何使用它来做我想做的事情,并且在 Apple Dev 资源中找不到正确的参考.
您能帮我使用协议和委托来解决这个问题吗?
谢谢
【问题讨论】:
标签: iphone objective-c ios uiview protocols