Giter Site home page Giter Site logo

Comments (10)

iDevelopper avatar iDevelopper commented on July 3, 2024 1

Hi @narri007 , use setMainViewController as pushMainViewController do something when left or right view is open.

PBNavSample 2.zip

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 3, 2024

It crash? revealLeftView: is an unrecognized selector in PBRevealViewController (:there is no params)

        if self.revealViewController() != nil {

            leftButton.target = self.revealViewController()

            //leftButton.action = "revealLeftView:"
            leftButton.action = #selector(PBRevealViewController.revealLeftView)

            self.revealViewController().leftPresentViewHierarchically = true

            rightButton.target = self.revealViewController()

            rightButton.action = #selector(PBRevealViewController.revealRightView)
            //view.addGestureRecognizer(self.revealViewController().panGestureRecognizer)
        }

Also, the pan gesture is added by default by PBRevealViewController.

from pbrevealviewcontroller.

narri007 avatar narri007 commented on July 3, 2024

I tried with this code already its not working. It's not getting crashing. When I click on Bar button there is no action. Nothing is happened.

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 3, 2024

Then revealViewController is nil, I think. Could you set a breakpoint? And can you post your sample project?

from pbrevealviewcontroller.

narri007 avatar narri007 commented on July 3, 2024

Got it! I forgot to delete SWRevealingController Class. Thank you.

I am new to this Navigation bar and Slide menu, Can you please help me in changing the left bar button image when I open the menu and close it.
You suggested to use the delegate methods,

`/**
* Called just before the left view controller is presented.
*
* @param revealController The reveal view controller object.
* @param controller The left view controller object.
*/

func revealController(revealController: PBRevealViewController, willShowLeftViewController controller: UIViewController) {

}`

I should include this code in RevealingViewController Class. How can I access my NavigationBar Button in RevealingViewController and change the image of that.

Please help me.

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 3, 2024

Did you set the PBRevealViewController's delegate? Witch controller is the delegate?

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 3, 2024

Thanks to you, I added some delegate methods too and see this sample (I'll update Github and Cocoapods):

PBNavSample.zip

from pbrevealviewcontroller.

narri007 avatar narri007 commented on July 3, 2024

Thank you! @iDevelopper

from pbrevealviewcontroller.

narri007 avatar narri007 commented on July 3, 2024

Hi @iDevelopper , Thanks for the code. you saved my time, I have one issue
I am navigating from left menu to some other view controller. using the code,

let storyboard = UIStoryboard(name: "Main", bundle: nil) var controller: UIViewController? controller = storyboard.instantiateViewControllerWithIdentifier("ActivitysViewController") as! ActivitysViewController if (controller != nil) { let nc = UINavigationController(rootViewController: controller!) if self.revealViewController() != nil { self.revealViewController().pushMainViewController(nc, animated:true) } }
In that class I have a back button in the navigation bar. How can I go back from there to previous view and there the left menu should be open.
I tried with,

func backAction(){ let storyboard = UIStoryboard(name: "Main", bundle: nil) var controller: UIViewController? controller = storyboard.instantiateViewControllerWithIdentifier("TodayActivityViewController") as! TodayActivityViewController if (controller != nil) { let nc = UINavigationController(rootViewController: controller!) if self.revealViewController() != nil { self.revealViewController().pushMainViewController(nc, animated:true) } } }

and also,

func backAction(){ self.navigationController?.popViewControllerAnimated(true) }

But still it's not going back. Please help me on this.

from pbrevealviewcontroller.

narri007 avatar narri007 commented on July 3, 2024

Got it ! Thank you.

from pbrevealviewcontroller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.