草庐IT

UIApplicationDelegate

全部标签

ios - UIApplicationDelegate 但对于每个 ViewController

我想在显示新ViewController时得到通知,UIApplicationDelegate提供了这种方式,但针对整个应用程序,而不是针对每个ViewController每次出现新的ViewController时是否都会调用任何委托(delegate)?注意事项我完全了解UIViewController中的功能,但我问的是与ViewController本身分离的委托(delegate),例如ApplicationDelegate我的尝试我搜索了很多,我想到的唯一解决方案是扩展ViewController,然后让我的ViewController继承这个新的ViewController,

swift - XCode 更新到 6.3 后, 'window' 的类型与协议(protocol) 'uiapplicationdelegate' 要求的可选性不同

我的AppDelegate中有这段代码varwindow=UIWindow()。我的应用程序之前运行良好。将我的XCode更新到6.3后,我无法再在模拟器中运行我的iOS应用程序,因为出现错误typeof'window'hasdifferentoptionalitythanrequiredbyprotocol'uiapplicationdelegate' 最佳答案 感谢您的所有贡献。我不太确定为什么突然我的代码window声明不再起作用的原因。为了修复它,我使用了这里的答案:https://stackoverflow.com/a/2

ios - 将 UIApplicationDelegate 方法转换为 RxSwift Observables

在RxSwift/RxCocoa中,您可以为委托(delegate)创建响应式(Reactive)包装器(例如UIScrollViewDelegate或CLLocationManagerDelegate),以便为某些委托(delegate)方法启用Rx可观察序列。我正在尝试为UIApplicationDelegate方法applicationDidBecomeActive:实现这个到目前为止,我尝试的方法非常简单,类似于RxCocoa中包含的DelegateProxy子类。我创建了我的DelegateProxy子类:classRxUIApplicationDelegateProxy:D

ios - 为什么我的 UIApplicationDelegate 在下拉通知中心时收到 applicationDidBecomeActive?

我在XCode中构建了一个没有任何功能的裸应用程序,并将日志记录语句放在applicationDidBecomeActive和applicationWillResignActive方法中。当我向下滑动以显示通知中心时,我看到以下内容:2018-01-0310:18:16.867028+0000BareProject[1165:2053601]主动辞职2018-01-0310:18:17.510713+0000BareProject[1165:2053601]活跃2018-01-0310:18:17.634805+0000BareProject[1165:2053601]辞职活跃这是故意

iphone - 使用 URL(通过 UIApplicationDelegate handleOpenURL)启动应用程序在 iOS 4 下工作,但在 iOS 3.2 下不工作

我已经实现了UIApplicationDelegate的application:didFinishLaunchingWithOptions:和application:handleOpenURL:根据规范,即application:didFinishLaunchingWithOptions:returnsYES和application:handleOpenURL:openstheURL.该代码在iOS4下运行(在这两种情况下,即应用程序启动时和应用程序从暂停状态变为事件状态时)。但是,代码在iOS3.2下不起作用。 最佳答案 我给出了

ios - Objective C 的 iPhone 开发中的 "delegate"是什么?

这个问题在这里已经有了答案:HowdoIcreatedelegatesinObjective-C?(19个回答)关闭9年前。ObjectiveC的iPhone开发中的“委托(delegate)”是什么? 最佳答案 委托(delegate)是一个指向具有一组方法的对象的指针,委托(delegate)持有者知道如何调用。换句话说,它是一种一种从后来创建的对象启用特定回调的机制。一个很好的例子是UIAlertView。您创建一个UIAlertView对象来向用户显示一个短消息框,可能让他们选择两个按钮,如“确定”和“取消”。UIAlert

ios - Objective C 的 iPhone 开发中的 "delegate"是什么?

这个问题在这里已经有了答案:HowdoIcreatedelegatesinObjective-C?(19个回答)关闭9年前。ObjectiveC的iPhone开发中的“委托(delegate)”是什么? 最佳答案 委托(delegate)是一个指向具有一组方法的对象的指针,委托(delegate)持有者知道如何调用。换句话说,它是一种一种从后来创建的对象启用特定回调的机制。一个很好的例子是UIAlertView。您创建一个UIAlertView对象来向用户显示一个短消息框,可能让他们选择两个按钮,如“确定”和“取消”。UIAlert

ios - 有没有办法检查iOS应用程序是否在后台?

我想检查应用程序是否在后台运行。在:locationManagerDidUpdateLocation{if(appisruninginbackground){dothis}} 最佳答案 应用程序委托(delegate)获取指示状态转换的回调。您可以根据它进行跟踪。还有applicationStateUIApplication中的属性返回当前状态。[[UIApplicationsharedApplication]applicationState] 关于ios-有没有办法检查iOS应用程序是

ios - 有没有办法检查iOS应用程序是否在后台?

我想检查应用程序是否在后台运行。在:locationManagerDidUpdateLocation{if(appisruninginbackground){dothis}} 最佳答案 应用程序委托(delegate)获取指示状态转换的回调。您可以根据它进行跟踪。还有applicationStateUIApplication中的属性返回当前状态。[[UIApplicationsharedApplication]applicationState] 关于ios-有没有办法检查iOS应用程序是