gpt4 book ai didi

ios - 使用 setViewControllers 以编程方式导航

转载 作者:行者123 更新时间:2023-11-29 10:47:48 25 4
gpt4 key购买 nike

我正在尝试使用名为 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任何帮助,将不胜感激。

最佳答案

出现黑屏是因为 myList 的值为 nil

Storyboard 中,可以使用 instantiateViewControllerWithIdentifier: 方法获取一些 UIViewController 的实例。

在这种情况下,应该是这样的:

ListasViewController *myList = [self.storyboard instantiateViewControllerWithIdentifier:@"ListasViewController"];

但请记住,您需要设置 ViewController 本身的 Storyboard ID!

enter image description here

enter image description here

关于ios - 使用 setViewControllers 以编程方式导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com