2

I am using UIBarButtonItem in the navigation bar for open side menu in my project but it does not work.

Here is the code which I implemented:

- (void)viewWillAppear:(BOOL)animated {

        [super viewWillAppear:animated];
        self.title=@"Add Money";
        [self setupMenuBarButtonItems];
        //initData
    }
    - (void)setupMenuBarButtonItems {
        // self.navigationItem.rightBarButtonItem = [self rightMenuBarButtonItem];
        if(self.menuContainerViewController.menuState == MFSideMenuStateClosed &&
           ![[self.navigationController.viewControllers objectAtIndex:0] isEqual:self]) {
            // self.navigationItem.leftBarButtonItem = [self backBarButtonItem];
        } else {
            self.navigationItem.leftBarButtonItem = [self leftMenuBarButtonItem];
        }
    }
    - (UIBarButtonItem *)leftMenuBarButtonItem {
        return [[UIBarButtonItem alloc]
                initWithImage:[UIImage imageNamed:@"menu.png"] style:UIBarButtonItemStyleBordered
                target:self
                action:@selector(leftSideMenuButtonPressed:)];
    }
    - (void)leftSideMenuButtonPressed:(id)sender {
        [self.menuContainerViewController toggleLeftSideMenuCompletion:^{
            [self setupMenuBarButtonItems];
        }];
    }
Martin Evans
  • 45,791
  • 17
  • 81
  • 97
Birendra
  • 623
  • 1
  • 5
  • 17

0 Answers0