用于打开侧面菜单的导航栏中的UIBarButtonItem不起作用

时间:2015-10-14 08:00:12

标签: ios iphone

我在导航栏中使用UIBarButtonItem在我的项目中打开侧边菜单,但它不起作用。

以下是我实施的代码:

- (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];
        }];
    }

0 个答案:

没有答案
相关问题