为了接收UIDeviceOrientation更改通知,必须做两件事:
beginGeneratingDeviceOrientationNotifications on UIDevice我的问题是:
假设我有两个想要接收这些通知的视图控制器,第一个调用beginGeneratingDeviceOrientationNotifications并注册,然后第二个也这样做。现在,我的第一个VC卸载、卸载和调用endGeneratingDeviceOrientationNotifications。第二个VC是否会继续收到这些通知,即使第一个VC“关闭了它们”?
发布于 2013-01-09 16:26:26
是。begin…方法的文档是这样写的,至少是这样的:
您可以安全地嵌套对此方法的调用,但应该始终将每个调用与对
endGeneratingDeviceOrientationNotifications方法的相应调用匹配。
这种接口通常使用一些计数器来实现。每个begin…方法增加计数器,每个end…方法减少计数器。只要计数器大于零,通知就会发送。
https://stackoverflow.com/questions/14241616
复制相似问题