我有一个" LoginViewController"它提供了一个新的Controller,它是单击按钮时UINavigationcontroller
的子类:
MPNavigationViewController *controller = [[MPNavigationViewController alloc] initWithRootViewController:[[MPQuestionFirstViewController alloc] init]];
[self presentViewController: controller animated:YES completion:nil];
" MPNavigationViewController"子类UINavigationController
并使用" REMenu"有一个从顶部滑动的菜单(" Link")和viewDidLoad
我尝试添加一个右键来打开它:
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *toggleMenuButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(toggleMenu:)];
self.navigationItem.rightBarButtonItem = toggleMenuButton;
[self initMenu];
}
它不会在导航栏上显示任何按钮。为什么会这样?
如果我尝试添加其中一个" viewControllers"这将处理菜单上的部分。它显示了按钮,但它根本没有绘制它。
感谢。
答案 0 :(得分:0)
您正在使用UINavigationcontroller的子类,它实际上不是视图控制器。 只有一个解决方案,您需要创建自定义按钮并将其作为子视图添加到UINavigationbar ..
答案 1 :(得分:-1)
使用这个希望它会有所帮助。
UIBarButtonItem *doneButton =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(goToDoneButtonAction)];
self.navigationItem.rightBarButtonItem = doneButton;