- (void)willMoveToWindow:(UIWindow *)newWindow

prepostrous 发布于 2014年03月15日 | 更新于 2014年03月15日
无人欣赏。

最近对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?

共2条回复
prepostrous 回复于 2014年03月15日

猛然间发现,@tinyfool 你这里就我一个发帖讨论问题的。不知道我这么死乞白赖的发技术贴,会不会扫大家的兴。。。。罪恶感油然而生。

prepostrous 回复于 2014年03月15日

ok,get it。

  • (void)willMoveToWindow:(UIWindow *)newWindow;

这个方法比较曲折,以至于第一次用他的时候我竟然给忽视了,刚又过了一遍,发现是能达到我的那个监控目的。 待有时间了,把这个方法细讲一下。有兴趣的同学可以研究一下这个方法,给大家细讲一下~~

登录 或者 注册