SWRevealViewController Pushing von FrontVC verursacht keine Animation und reagiert nicht auf Benachrichtigungen

Ich arbeite an SWRevealViewController, in dem ich ein Szenario habe, in dem -

Demo Code Link -https: //www.dropbox.com/s/02fjub838hv95cr/SWRevealVC.zip? dl = 0

1) Ich muss die Ansicht eines ViewControllers * (NotificationVC in meinem Storyboard) * in meiner FrontVC präsentieren.

** 2) ** Diese childVC-Ansicht hat eine Schaltfläche * (createNotification) *, die über @ mit einem anderen viewController * (createNotificationVC) * verbunden iscustom segue (SWRevealViewControllerSeguePushController), das eine Zurück-Taste hat

** 3) ** Wenn der Benutzer die Zurück-Taste drückt, kehrt er mit einer Nachricht, die an die FrontVC weitergeleitet werden soll, wieder zur FrontVC zurück.

Für das Versenden dieser Nachricht verwende ich das Benachrichtigungsmuster.

In meinem frontVC -

override func viewDidLoad()
    {
        super.viewDidLoad()

        self.revealViewController().delegate = self

        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

        if self.revealViewController() != nil
        {

            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
            self.view.addGestureRecognizer(self.revealViewController().tapGestureRecognizer())
        }

        let NtfctnVC = self.storyboard?.instantiateViewControllerWithIdentifier("NtfctnVC")

        addChildViewController(NtfctnVC!)
        NtfctnVC!.view.frame = CGRectMake(0, 0,self.customView.frame.width, self.customView.frame.height)
        customView.addSubview(NtfctnVC!.view)//add the childVC's view

NtfctnVC! .DidMoveToParentViewController (self)

        NSNotificationCenter.defaultCenter().addObserver(self, selector: "methodOfReceivedNotification:", name:"NotificationIdentifier", object: nil)
    }
    func methodOfReceivedNotification(notification: NSNotification)
    {
        //Take Action on Notification
        let userInfo = notification.userInfo
        print(userInfo!["sentTag"] as? Int)
        NSNotificationCenter.defaultCenter().removeObserver(self)


    }

In der Aktion "Zurück" von createNotificationVC habe ich -

 @IBAction func bck(sender: AnyObject)
    {
        let frontVC = self.storyboard?.instantiateViewControllerWithIdentifier("frontNVC") //frontNVC is the navigation controller of frontVC

        NSNotificationCenter.defaultCenter().postNotificationName("NotificationIdentifier", object: nil, userInfo: ["sentTag":2])
        self.revealViewController().pushFrontViewController(frontVC, animated: true)//here the frontVC is presented with no animation.
}

Problem

1) Die Animation während der Durchführung eines benutzerdefinierten Segues wurde nicht angezeigt. 2) Benachrichtigungen werden nicht an die FrontVC weitergeleitet.

Bitte hilf mir dabei, da ich viele Dinge ausprobiert und gegoogelt habe, aber vergebens. Vielen Dank

Dies zeigt meine SWR-Verbindung mit der vorderen und hinteren VC

Dies zeigt die Verbindung meiner NotificationVC / childVC an. * Mark: * ChildVC-Schaltfläche, die über ein benutzerdefiniertes Segment mit createNotificationVC verbunden ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage