最近对UIView稍微看了下,发现了个问题: AB 为ctl; B上add一个myview;从A push进B,那么进来的时候myview的委托方法
willMoveToSuperview:(UIView *)newSuperview
调用,从B退出回到A的时候,myview的这个方法也调用,区别是进来的时候newSupervie是B的
self.view ,从B退回到A的时候 newSuperview = nil ; 但如果从A进B然后push进C,以及从C退回到B的时候,uiview却没有委托来调用。那么这里该通过什么方法来检测呢? anybody? any idea?
ok,get it。
- (void)willMoveToWindow:(UIWindow *)newWindow;
这个方法比较曲折,以至于第一次用他的时候我竟然给忽视了,刚又过了一遍,发现是能达到我的那个监控目的。 待有时间了,把这个方法细讲一下。有兴趣的同学可以研究一下这个方法,给大家细讲一下~~