我无法在我的AppDelegate中快速解决问题.我一直在研究这个小问题几周(在后台,而不是连续),有很多谷歌搜索.我肯定错过了什么.
当远程通知进入我的iOS应用程序时,我想使用带有"后退"按钮的UINavigationController以模态方式显示适合该消息的视图.这个想法是,当用户完成处理通知后,他们可以按"返回"并返回原来的位置.我无法以编程方式在导航控制器中显示"后退"按钮.
并非所有现有视图都嵌入在导航控制器中.因此,我没有在堆栈中找到现有的UINavigationController,而是创建了一个新的UINavigationController,并尝试将其设置为如下所示:
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
var mvc = mainStoryboard.instantiateViewControllerWithIdentifier("MyViewIdentifier") as! MySpecialViewController
/* here is where I setup the necessary variables in the mvc view controller, using data from the remote message. You don't need to see all that */
/* this seems to work, I do get what looks to be a navigation controller */
let newNavController = UINavigationController(rootViewController: mvc)
/* this part doesn't work, I don't get a "Back" button */
let btn …Run Code Online (Sandbox Code Playgroud)