我尝试使用名为Remenu的第三部分下拉菜单,可在此处找到https://github.com/romaonthego/REMenu
菜单出现但是,当我尝试点击某个项目时,我总是会看到黑屏。我仔细检查了一切,我找不到任何错误,这是3次,我试图实现该插件。
这就是我尝试使用Remenu创建按钮的方式:
REMenuItem *homeItem = [[REMenuItem alloc] initWithTitle:@"Home"
subtitle:@"Return to Home Screen"
image:[UIImage imageNamed:@"Icon_Home"]
highlightedImage:nil
action:^(REMenuItem *item) {
NSLog(@"Item: %@", item);
ListasViewController *myList = [[ListasViewController alloc]init];
[self setViewControllers:@[myList]animated:NO];
}];
当我点击按钮时,我会看到黑屏。
我不确定问题出在哪里,所以这是整个压缩项目https://dl.dropboxusercontent.com/u/37859830/newRemenutest.zip Anyhelp,非常感谢。
答案 0 :(得分:2)
黑屏正在显示,因为myList
的值为nil
。
在 Storyboard 中,可以使用UIViewController
方法获取某些instantiateViewControllerWithIdentifier:
的实例。
在这种情况下,这应该是这样的:
ListasViewController *myList = [self.storyboard instantiateViewControllerWithIdentifier:@"ListasViewController"];
但请记住,您需要设置ViewController本身的Storyboard ID
!