如何在推送通知到达时显示标签栏

时间:2017-09-07 08:59:34

标签: ios objective-c iphone xcode apple-push-notifications

Landing Screen在我的项目中,有一个标签栏,用于在不同视图之间导航。

当我收到推送通知并从通知面板查看推送时,我的标签栏会消失。 我必须重新启动我的应用才能再次查看标签栏。

我试过这个但是没有用。

en4.core.request.send(new Request.HTML({ url : en4.core.baseUrl + 'widget/index/content_id/' + <?php echo sprintf('%d', $this->identity) ?>, data : { format : 'html', param1 : 'value1', param2 : 'value2', param3 : 'value3', subject : en4.core.subject.guid }, onSuccess : function(){ } }), { 'element' : $('events_tomorrow').getParent() }) });

每当通知到达时,它会直接进入“价值屏幕”。当我回到“着陆屏幕”标签栏时,它会消失。

3 个答案:

答案 0 :(得分:0)

在课堂上,像这样打电话

 init() {
 self.hidesBottomBarWhenPushed = true
 }

 override func viewDidAppear(animated: Bool) {
 self.hidesBottomBarWhenPushed = false
 }

答案 1 :(得分:0)

在课堂上写下以下代码。

 -(BOOL)hidesBottomBarWhenPushed
 {
   return NO;
 }

答案 2 :(得分:0)

你试过这个吗?

- (void)application:(UIApplication *)application  didReceiveRemoteNotification:(NSDictionary *)userInfo {
YourTabBarController *tabb = (YourTabBarController *)self.window.rootViewController;
}