问题标签 [uiapplicationdelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - DidEnterBackground - 继续等待 ASIHTTP 请求和解析结果
也许您可以帮助我找到处理此问题的适当方法:
- 我有一个 NSTimer(在我的 AppDelegate 中启动),它触发一个类来启动异步服务器请求(我使用 ASIFormDataRequest)
- 当收到 HTTP JSON 响应时,我使用 TouchJSON 解析它
- 然后我循环获得的 NSDictionary 来填充一个专用的 NSManagedObjectContext
- 然后我将此上下文保存在一些用户交互中
有时会发送 HTTP 请求并且用户退出应用程序。我想获得额外的时间以在后台完成任务 2 到 4。
我阅读了 Apple 文档,但仍然不清楚如何为已经开始的异步操作获得额外的时间?
简而言之,我应该如何使用 beginBackgroundTaskWithExpirationHandler ?
感谢您非常有用的帮助。
赫罗德
ios - 有没有办法检查iOS应用程序是否在后台?
我想检查应用程序是否在后台运行。
在:
iphone - 如何在 applicationDidBecomeActive 之前更新屏幕?
当用户通过将应用程序切换到前台来激活应用程序时,我需要在屏幕上隐藏某些内容。
我尝试在 applicationDidBecomeActive 或 applicationWillEnterForeground 中插入我的代码,虽然它运行正常,但带有我想要隐藏的文本的旧屏幕会暂时显示。
如何在重绘屏幕之前隐藏该字段?
谢谢
伊帕奥
objective-c - 应用程序的 handleOpenURL 无法响应
我将 Facebook iOS SDK 集成到我的应用程序中。当我单击“登录”时,它会转到 Safari 进行身份验证,我无法返回我的应用程序。我收到一条错误消息“无法打开应用程序”。我认为我的应用程序的handleOpenURL:
方法无法处理该请求。有什么建议么?谢谢。
iphone - iPhone 从子视图访问导航控制器
我有一个加载表格视图的导航控制器,用户可以从这里选择一个行来加载一个被推入堆栈的详细视图。此详细视图控制器在底部栏中有一个分段控件,该控件使用 [self.view insertSubview:firstDetailViewController.view atIndex:0] 加载到一系列视图中;ETC...
这很好——加载的子视图之一还包含一个加载另一个详细视图的表。这导致了问题,因为我无法从子视图中访问导航控制器。为此,我必须使用:
我在这里找到:Accessing a Top Navigation Controller from a Subview Navigation Controller。
但是还有另一个需要类似功能的实例。从主视图控制器加载列表视图并以模态方式呈现。从这里我使用 self.navigationController 等将 2 个细节视图推送到这个新的导航堆栈上......效果很好。但是当子视图尝试推送详细视图时它不起作用。self.navigationController 不起作用,appDelegate 一个将它们推送到另一个导航控制器上,而 self.parentViewController.navigationController 不起作用。
有任何想法吗?
cocoa-touch - 收到 applicationDidEnterBackground 时退出应用程序而不是进入后台
我想知道是否有可能在用户按下 Home 按钮后完全退出我的程序,而不是进入后台运行模式。谢谢。
iphone - 如何知道视图堆栈中最新的视图控制器
有没有办法知道内存中的当前视图控制器。我在一个从多个视图控制器调用的 NSObject 子类中。我不想添加额外的参数并将其传递给我的 NSObject 子类。是否有任何 UIApplication 方法可以在我的 NSObject 类中调用以获取内存中的最新视图控制器。
objective-c - 在另一个类的应用程序委托中使用 NSMutableArray
我的应用程序委托中有一个NSMutableArray
。我希望在我的程序的不同类中使用该可变数组,就好像它是一个全局变量一样。我该怎么做?
是否像导入标头和引用对象一样简单?
iphone - iPhone:UIApplicationDelegate 和启动图像?
在 UIApplication Delegate 中调用的第一个方法是什么?我在我的应用程序中包含了一个启动图像,并且我想在该屏幕仍然打开时,在我的实际视图出现之前先下载一些数据。我是否应该将这些电话放在委托中,或者我应该首先考虑在哪里拨打这些电话?
ios - 在 applicationWillEnterForeground 之前更改视图
在后台运行一段时间后,我想将用户锁定在我的应用之外。我在 AppDelegate 中发现了这一点applicationWillEnterForeground
(并与存储在 中的时间进行比较applicationWillResignActive
)。如果小于超时时间,则不执行任何操作。如果超过我打电话的超时时间:
这会将用户带回根视图。
它在一个视觉中断的情况下工作得很好。先前的视图(当应用程序处于非活动状态时用户正在查看的视图)在弹出到 root 之前非常短暂地出现。在测试中,视图似乎在applicationWillEnterForeground
被调用之前重新出现。
我唯一的想法是在不活动之前隐藏所有内容,例如用填充的矩形遮挡视图。这对我来说就像一个肮脏的黑客,所以我认为有更好的方法。
我也愿意以不同的方式达到相同的最终结果。谢谢!