草庐IT

uiapplicationdelegate

全部标签

ios - 将 UIView 或 UIViewController 置于所有其他之上

我正在对UIApplication进行子类化,以在我的TouchDisplayView中拦截和显示触摸。我想扩展Application、Window、Delegate或MainViewController,以便让我的TouchDisplayView位于所有其他View之上。当我和大多数其他应用程序工作时,View和Controller一直在添加和删除。我认为正确的答案将能够处理这些添加和删除,并且仍然将TouchDisplayView保持在顶部。感谢您的帮助,乔 最佳答案 您可以采用以下几种方法:如果您只针对iOS5+和iPad,您

ios - 强制提前调用 iOS 设备上的后台任务到期处理程序以进行测试

我正在测试和调试-beginBackgroundTaskWithExpirationHandler:中的过期block。有没有办法强制调用Block以使其更快发生,而不是每次我需要调试时都等待大约10分钟?我对调试block中的实际代码不感兴趣,而是对调用顺序和回溯等感兴趣;这就是为什么我需要回调本身发生,但每次10分钟太长了! 最佳答案 模拟后台任务时间到期:StartyourbackgroundtaskoncontrollerviewDidLoadandScheduleaTimerthatprintsoutthebackgrou

objective-c - 处理推送到不同 View 的通知

我成功收到了推送通知,但是当我点击它时,它只会在我的应用程序加载时让我进入第一个View。我希望用户根据推送通知转到特定View,因为用户将收到许多不同的推送通知(每个足球队1个,因此可能有许多不同的View)。例如:我有一个名为manchesterUnitedView的ViewController,有人刚刚评分,因此用户会收到该特定View的推送通知。当他们按下它时,我希望它会将他们带到manchesterUnitedView。有人知道怎么做吗?谢谢 最佳答案 您可以使用通知的负载将您需要的信息传递给应用,然后在用户点击通知启动应

iphone - 如何将 UIApplicationDelegate 添加到 UIResponder 链的末尾?

我正在尝试为应用的各个部分所需的通用功能提供一个IBAction方法。即登录是以模态方式实现的,如果成功,则会产生一个通知,允许所有加载的ViewController对此事件使用react(从匿名过渡到经过身份验证)@interfaceMyAppDelegate:NSObject{...}-(IBAction)loginTapped:(id)sender;@end我将该按钮的操作设置为IB中的第一响应者,但是响应者链不给MyAppDelegate响应的机会。我的问题是,我不想在响应链的各个部分复制该方法,我想将它添加到一个已经是子类的公共(public)类中。UIResponder链一

iphone - 我如何确定我的应用程序何时将在后台终止?

当我的应用程序进入后台时,我希望能够检测到它何时即将终止(由于内存耗尽或其他原因)。有办法做到这一点吗?特别是,有没有办法在应用程序在后台终止之前执行一些代码? 最佳答案 您可以在-[applicationWillTerminate:]中执行此操作您的应用程序委托(delegate)的方法,如下所示:-(void)applicationWillTerminate:(UIApplication*)application{[databasesave];//orwhateveryouwanttodo}这将在应用程序即将终止时执行,除非它崩

iphone - iOS - setIdleTimerDisabled :NO Not Working

我有一个使用摄像机的应用程序,因此屏幕不会变暗。禁止屏幕变暗可以正常工作,如下所示:-(void)applicationDidBecomeActive:(UIApplication*)application{[[UIApplicationsharedApplication]setIdleTimerDisabled:YES];}但是,当应用程序关闭并进入后台时,将IdleTimer设置回NO将不起作用。屏幕永远停留在主屏幕上。这就是我试图实现这一目标的方式。-(void)applicationWillResignActive:(UIApplication*)application{[[U

ios - 有没有办法知道我的 iOS 应用程序被隐私设置更改杀死了?

我的iOS应用需要访问图片的权限才能正常运行。当我发现以下内容时,我正在测试我的应用程序如何响应隐私设置的变化:每次我转到“设置”应用程序并更改我的应用程序的隐私设置(打开或关闭)时,我的应用程序在没有任何警告的情况下被杀死。我在设备的控制台中找到了这些日志:Apr815:01:50iPadPreferences[5924]:###########Quittingapplication(xxx)inresponsetoprivacysettingschange.Apr815:01:50iPadcom.apple.launchd[1](UIKitApplication:xxx[0xc7c

iphone - 如何在不传递委托(delegate)的情况下从 RootViewController 调用 AppDelegate 方法?

如何在不传递委托(delegate)的情况下从RootViewController调用AppDelegate方法?只是想知道是否有办法做到这一点?(或者我是否需要在RootViewController中创建一个委托(delegate)对象来保存对AppDelegate的引用) 最佳答案 [[[UIApplicationsharedApplication]delegate]someMethod];像魅力一样工作! 关于iphone-如何在不传递委托(delegate)的情况下从RootVi

iphone - 如何从 AppDelegate 获取 navController。

我想知道,如何在iPhone编程中从AppDelegate=[[UIApplicationsharedApplication]delegate]获取navController。例如,在我们引用AppDelegate的其他viewController中。在applicationDelegate.h中我们有:UINavigationController*navController;以及applicationDelegate.m中的以下内容-(void)applicationDidFinishLaunching:(UIApplication*)application{[windowaddSu

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]辞职活跃这是故意