Iphone ViewController和通知中心(视图,而不是设计模式:p)
我有一个viewController,它包含一个实时摄像头提要。 像许多应用程序一样,在Iphone ViewController和通知中心(视图,而不是设计模式:p),iphone,ios,model-view-controller,uiviewcontroller,notificationcenter,Iphone,Ios,Model View Controller,Uiviewcontroller,Notificationcenter,我有一个viewController,它包含一个实时摄像头提要。 像许多应用程序一样,在视图将出现和视图将消失方法中,我启动和停止相机 像很多时候和情况一样,似乎总是调用视图,而不再调用视图(我想说是iOS 4.0以后?) 事情是这样的:当此视图是我的选项卡栏的selectedVC,并且用户通过向下移动显示通知中心时,视图将消失,始终被调用并停止实时提要。但是当这个视图被撤销时,我再也没有收到控制器再次激活的回调 有什么建议吗?Thx;) 自从iOS5以来,对viewwillbeen和vieww
视图将出现
和视图将消失
方法中,我启动和停止相机
像很多时候和情况一样,似乎总是调用视图
,而不再调用视图
(我想说是iOS 4.0以后?)
事情是这样的:当此视图是我的选项卡栏的selectedVC,并且用户通过向下移动显示通知中心时,视图将消失,
始终被调用并停止实时提要。但是当这个视图被撤销时,我再也没有收到控制器再次激活的回调
有什么建议吗?Thx;) 自从iOS5以来,对viewwillbeen和viewwillbeside的调用发生了明显的变化。因此,不管应该发生什么,如果您可以相信它发生在iOS4中,那么在iOS5中它不应该以另一种方式工作。这对我来说很奇怪,它变成了一种尝试和错误的东西 -VIEWWILLEXPENCE只保证在以前也调用过-VIEWWILLEXPENCE的地方调用,但对于大多数模式视图/窗口,情况似乎并非如此!这可能是通知中心的问题所在,它可能被视为一个模式窗口或其他 很不幸,我没有什么好的建议给你 您可以检查通知中心关闭时是否调用了ApplicationIDBecomeActive,并通过应用程序委托连接您的逻辑
- (void)applicationDidBecomeActive:(UIApplication *)application
从:
在iOS 5中,显示横幅的通知不会停用您的
应用程序以基于警报的通知的方式运行。相反,横幅
沿应用程序窗口的顶部边缘放置,应用程序继续运行
像以前一样接收触摸事件。但是,如果用户将
横幅显示通知中心,您的应用程序将移动到
非活动状态,就像发生了基于警报的中断一样。
您的应用程序将一直处于非活动状态,直到用户解除应用程序
通知中心或启动其他应用程序。此时,您的应用程序
移动到适当的活动或背景状态。用户可以使用
设置应用程序,用于配置哪些通知显示横幅和
显示一个警报
自iOS5以来,对viewwillbeen和viewwillbeside的调用发生了明显的变化。因此,不管应该发生什么,如果您可以相信它发生在iOS4中,那么在iOS5中它不应该以另一种方式工作。这对我来说很奇怪,它变成了一种尝试和错误的东西 -VIEWWILLEXPENCE只保证在以前也调用过-VIEWWILLEXPENCE的地方调用,但对于大多数模式视图/窗口,情况似乎并非如此!这可能是通知中心的问题所在,它可能被视为一个模式窗口或其他 很不幸,我没有什么好的建议给你 您可以检查通知中心关闭时是否调用了ApplicationIDBecomeActive,并通过应用程序委托连接您的逻辑
- (void)applicationDidBecomeActive:(UIApplication *)application
从:
在iOS 5中,显示横幅的通知不会停用您的
应用程序以基于警报的通知的方式运行。相反,横幅
沿应用程序窗口的顶部边缘放置,应用程序继续运行
像以前一样接收触摸事件。但是,如果用户将
横幅显示通知中心,您的应用程序将移动到
非活动状态,就像发生了基于警报的中断一样。
您的应用程序将一直处于非活动状态,直到用户解除应用程序
通知中心或启动其他应用程序。此时,您的应用程序
移动到适当的活动或背景状态。用户可以使用
设置应用程序,用于配置哪些通知显示横幅和
显示一个警报
我刚刚找到了一个使用AppDelegate ApplicationIDBecMeactive方法的解决方法。
之后,我手动调用了
[selectedViewController视图将显示:YES]代码>:)我刚刚找到了一个使用AppDelegate应用程序IDBecMeactive方法的解决方法。
之后,我手动调用了[selectedViewController视图将显示:YES]代码>:)Thx人,这就是我害怕的。我认为它是从iOS 4开始改变的,但可能是iOS 5。然而,所有的消失方法都被调用,没有一个出现,这太糟糕了!伙计,这就是我害怕的。我认为它是从iOS 4开始改变的,但可能是iOS 5。然而,所有的消失方法都被调用,没有一个出现,这太糟糕了!