当我的TabBarViewController收到通知时,我希望它执行推送到UserViewController的segue。
每次收到通知时,我都希望它将另一个推送到堆栈。
TabBarVC -> UserVC -> UserVC -> UserVC
UserVC不会调用任何segues。
现在,当我收到通知时,我会执行推送segue。
func newUserIncoming(notification:NSNotification){
self.performSegueWithIdentifier(SEGUES.TabBarToUserVC, sender: self)
}
答案 0 :(得分:1)
在你的newUserIncoming
函数中,你需要创建一个新的UserVC实例并将其推送到堆栈中,而不是执行那个segue:
func newUserIncoming(notification:NSNotification){
let userVC = UserVC()
// perform any setup code for userVC you may need to do
self.navigationController.pushViewController(userVC, animated: true)
}
通过这种方式,您可以将所有其他UserVC保留在堆栈中,而不是最新推出的UserVC。