Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 通过点击任何视图上的本地通知来显示ViewController_Ios_Objective C_Iphone_Uiviewcontroller_Uilocalnotification - Fatal编程技术网

Ios 通过点击任何视图上的本地通知来显示ViewController

Ios 通过点击任何视图上的本地通知来显示ViewController,ios,objective-c,iphone,uiviewcontroller,uilocalnotification,Ios,Objective C,Iphone,Uiviewcontroller,Uilocalnotification,我有一个与UIViewController(someViewController.m)关联的xib文件。在我的应用程序中,有一个具有6个视图控制器的导航控制器。现在我想实现本地通知,在点击通知时,我想在任何视图上显示一些ViewController,当应用程序通过按home按钮进入非活动或后台状态时显示这些视图。如何以最佳方式实现这一点。 我还在每个类中添加了观察员应用程序WillEnterForeForundNotification } 这是正确的方式吗? 我认为您实施的解决方案还可以。我做

我有一个与UIViewController(someViewController.m)关联的xib文件。在我的应用程序中,有一个具有6个视图控制器的导航控制器。现在我想实现本地通知,在点击通知时,我想在任何视图上显示一些ViewController,当应用程序通过按home按钮进入非活动或后台状态时显示这些视图。如何以最佳方式实现这一点。 我还在每个类中添加了观察员应用程序WillEnterForeForundNotification

}

这是正确的方式吗?

我认为您实施的解决方案还可以。我做过像你这样的工作。但是有一件事,我必须提到,如果您的应用程序是导航控制的或选项卡栏控制的,那么您应该基于根控制器显示视图。 例如:

     [self.navigationController presentViewController:rsd animated:YES completion:nil];

当我呈现viewcontroller时,背景变为黑色。在显示viewcontroller后,我正在更改它的帧,但它不会更改其大小;视图模式是按比例填充的。我把它改成了中间。多恩
     [self.navigationController presentViewController:rsd animated:YES completion:nil];