首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openURL回调?

openURL回调?
EN

Stack Overflow用户
提问于 2016-02-22 13:35:37
回答 3查看 2.1K关注 0票数 4

用户拒绝定位,我将用户发送到设置应用程序上的位置设置:

代码语言:javascript
复制
UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=LOCATION_SERVICES")!)

用户从设置应用程序授权定位,返回我的应用程序并在左上角显示Back to App

我怎么知道他回到应用程序了?viewDidAppear不起作用

EN

回答 3

Stack Overflow用户

发布于 2016-02-22 13:42:00

你可以通过检查AppDelegate's 来轻松地检测:-

代码语言:javascript
复制
func applicationWillEnterForeground(application: UIApplication!) {

或者通过NSNotificationCenter在视图控制器的viewDidLoad()中注册通知:-

代码语言:javascript
复制
NSNotificationCenter.defaultCenter().addObserver(self, selector: "applicationWillEnterForeground", name: UIApplicationWillEnterForegroundNotification, object: nil)


//calling selector method
 func applicationWillEnterForeground() {
            println("did enter foreground")
        }
票数 4
EN

Stack Overflow用户

发布于 2016-02-22 13:41:36

Stack Overflow用户

发布于 2016-02-22 13:41:46

在viewController中使用NSNotificationCenter

在viewDidLoad上调用它

代码语言:javascript
复制
- (void)registerAppEnterForeground
{
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(applicationWillEnterForeground)
     name:UIApplicationWillEnterForegroundNotification
     object:nil];
}


-(void)applicationWillEnterForeground
{
 /*HANDLE YOUR CODE HERE*/
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35546442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档