Giter Site home page Giter Site logo

Comments (17)

iDevelopper avatar iDevelopper commented on July 22, 2024

Do you mean that when you tap on Home nothing happens?

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

No , when I tapped on button "Aggiungi" (on bottom side)
tap

I'd like to open the BuddyTableViewController.
https://user-images.githubusercontent.com/35109594/36415611-d34a4760-1626-11e8-80cc-5d569f0c1d21.png

On tap of button I used the same code that works un menu (tap on Amici) but nothing happens.

amici

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

If you need I can attach all code..

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

Yes if you can, because it is very difficult to help without it.

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

can I drag some file in .zip here?

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

in ProfiloROTableViewController you can find this func that if you Tapped on circle image I'd like open BuddyTableViewController

@objc func tap(sender: UITapGestureRecognizer){

    if let indexPath = self.collectionView?.indexPathForItem(at: sender.location(in: self.collectionView)) {
        let num = indexPath.last
     
        if (imgBuddyArray[num!].nome) == "Aggiungi" {
               print(imgBuddyArray[num!].nome)
            let mainStoryboard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
            let desController = mainStoryboard.instantiateViewController(withIdentifier: "BuddyTableViewController") as! BuddyTableViewController
            let newFrontViewController = UINavigationController.init(rootViewController:desController)
            revealViewController()?.pushMainViewController(newFrontViewController, animated: true)
        }
        
    } else {
        
    }
    
    
    
}

Archivio 2.zip

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

Could you attach the project, not only the swift files? Archive the folder that contains the xcodeproj file.

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

can I send with wetransfer ? is too big .

can I have your email?

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

[email protected]

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

sent with wetransfer
thanx

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

Ok, pushMainViewController is for pushing a new controller from left or right side view controller. In this case you want to replace the main view controller. Use setMainViewController instead of pushMainViewController:

    @objc func tap(sender: UITapGestureRecognizer){
        if let indexPath = self.collectionView?.indexPathForItem(at: sender.location(in: self.collectionView)) {
            let num = indexPath.last
         
            if (imgBuddyArray[num!].nome) == "Aggiungi" {
                   print(imgBuddyArray[num!].nome)
                let mainStoryboard:UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
                let desController = mainStoryboard.instantiateViewController(withIdentifier: "BuddyTableViewController") as! BuddyTableViewController
                let newFrontViewController = UINavigationController.init(rootViewController:desController)
//                revealViewController()?.pushMainViewController(newFrontViewController, animated: true)
                revealViewController()?.setMainViewController(newFrontViewController, animated: true)
            }
            
        } else {
            
        }
    }

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

thanks Patrik works fine now .....sorry for my stupid question :-) I'm a beginner with swift
Thanks again

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

Ok, there is no stupid question! Most important is that it works :-)

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

Just last help....how can I close the menu when is open with gesture ?
thanks

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

In MainTableViewController.swift, remove:

        self.revealViewController()?.panFromLeftBorderWidth = 50
    override func viewDidLoad() {
        super.viewDidLoad()

        // Keep a reference to this controller
        let rightController = self.revealViewController()?.rightViewController as! UINavigationController
        let rightTableViewController = rightController.topViewController as! MenuViewController
        rightTableViewController.navMainController = self.navigationController
        //
        
        rightButton.target = self.revealViewController()
        rightButton.action = #selector(PBRevealViewController.revealRightView)
        
        self.revealViewController()?.isRightPresentViewOnTop = false
        self.revealViewController()?.rightViewRevealWidth = 210
        
        self.revealViewController()?.delegate = self
        
        //self.revealViewController()?.panFromLeftBorderWidth = 50
        self.revealViewController()?.panFromRightBorderWidth = 50
   
        updateView()
        
        //MARK make navbar trasparent
        let bar:UINavigationBar! =  self.navigationController?.navigationBar
        bar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
        bar.shadowImage = UIImage()
    }

from pbrevealviewcontroller.

iDevelopper avatar iDevelopper commented on July 22, 2024

Other things: Don't forget to always call the superview methods:

    super.viewDidDisappear(animated)
    super.viewWillAppear(animated)

For example:

    override func viewDidDisappear(_ animated: Bool) {
        super.viewDidDisappear(animated)

        ref.removeObserver(withHandle: handle)
    }
 
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        if let user = Auth.auth().currentUser {
            
            useridIniziale = user
            let newUser = Database.database().reference().child("users").child((useridIniziale?.uid)!)
            newUser.updateChildValues(["Token": Messaging.messaging().fcmToken ?? ""])
            
            news.removeAll()
 
            leggiDati()
            
            tableView.reloadData()
        }
    }

from pbrevealviewcontroller.

FedericoSub avatar FedericoSub commented on July 22, 2024

:-)
thanks

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.