只要在通知中心中注册成为监听者,那么当事件发生后,通知就会发给各个监听者,但是最后只能有一个对象去响应,让哪个对象去响应呢?需要每个对象去自己判断,如:显示在当前窗口的去响应,通过它的window属性判断是否为空,如果为空,则return,不管我的事,不是在说我,如果不为空,说明在窗口上,这里还要判断,它是否在scrollview上,因为scrllview上view虽然在窗口上,但不一定显示在当前窗口,如果在scrollview上,那么只能用对应的属性去判断,比如scrollviewToTop是否为NO
总结:如果点击taBar上不同按钮,对应的子控制器要刷新,那么用通知,让每个子控制器都去监听,都去判断,是否当前显示的是自己,让自己去刷新
网友评论