使用popViewControllerAnimated后,iOS应用程序上的“后退”按钮无法正常工作

文章

我已经使用情节提要创建了一个应用程序。我很少有带导航控制器的视图控制器。现在,在它们的最后一个中,我有一个按钮,用于打开instagram登录视图控制器(我正在使用此库:https : //github.com/OceanLabs/InstagramImagePicker-iOS)。

这是一段代码:

let loginVC = OLInstagramLoginWebViewController()
loginVC.redirectURI = GlobalConstants.instagramRedirectId
self.instagramLoginViewController = loginVC
self.instagramLoginViewController!.delegate = self
self.navigationController!.pushViewController(loginVC, animated: true)

然后显示登录视图控制器,我可以输入用户名/密码,最后它调用该用户已登录的委托,在这里执行此操作:

if(self.instagramLoginViewController != nil){
    self.navigationController!.popViewControllerAnimated(false)
    self.instagramLoginViewController = nil
}

它实际上会弹出登录视图控制器,但是从现在开始发生了一些奇怪的事情。当以前的视图控制器显示时(是的,我在情节提要板上也有它),后退按钮无法正常工作。在导航栏上,一切都在变化,但是直到到达第一个视图控制器之前,屏幕的其余部分都没有变化。我已经从该instagram库中检查了登录视图控制器中的代码,并删除了该行:

[self.navigationItem setHidesBackButton:YES];

因此,后退按钮也出现在登录视图控制器中,当我单击它时,一切正常。所以我的结论是popViewControllerAnimated是其中一个,从而导致了问题。

我该如何解决?

文章

该死,我不知道为什么,但是我变了

self.navigationController!.popViewControllerAnimated(false)

self.navigationController!.popViewControllerAnimated(true)

现在它可以工作了..奇怪..我想不用动画就可以做到,但是很好..

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iOS应用程序上的电报

终止应用程序后,后台获取无法正常工作

iOS通用链接无法从Gmail应用程序正常工作

渐进式Web应用程序上的Android后退按钮将关闭App

硬件后退按钮可关闭启用Tab的Ionic 3应用程序上的应用程序

C#无法在Visual Studio上的iOS应用程序上使用按钮约束

是否可以在网络应用程序上检测到android后退按钮?

Spectron:启动应用程序后无法与电子应用程序上的元素进行交互

我的python代码在单独学习应用程序上正常运行,但在PC上无法正常运行

世博反应本机应用程序图像在testflight ios上无法正常工作

AddLive SDK iOS示例应用程序无法正常工作

在Play商店上发布应用程序后,Google LeaderBoard无法正常工作

从后台终止应用程序后,UILocalnotification无法正常工作

Windows应用程序更改类型后,应用程序无法正常工作

为什么在应用程序上发出的任何信号都无法正常退出?

在Cordova Android应用程序上使用后退按钮关闭模式窗口

告诉应用程序打开然后退出在applescript上无法正常工作

从`xcode'停止应用程序后,应用程序无法正常工作。

应用程序上的“后退”按钮使我离开了实际应用程序

无法在流星应用程序上使用setTimeout()函数

无法在应用程序上单击按钮

登录后启动应用程序无法正常工作

使用 Rack 运行 React 应用程序无法正常工作

使用 SSL 配置 Nginx 后流星应用程序无法正常工作

在 Openshift 上发布网站后,无法在 Android 应用程序上获取 FCM 负载消息

无法在android中单击移动应用程序上的按钮

GTK 主题在 Qt 启动应用程序上无法正常工作

角度路由在托管应用程序上无法正常工作

如何在 Xcode 的选项卡式视图应用程序上制作后退按钮