gpt4 book ai didi

ios - instantiateViewControllerWithIdentifier - Storyboard ID 已设置但仍无法正常工作

转载 作者:IT王子 更新时间:2023-10-29 07:53:54 25 4
gpt4 key购买 nike

我必须以编程方式创建一个 segue,但是当我单击按钮时, View Controller 不会更改为下一个,Storyboard ID 已设置但仍然无法正常工作。为了完成这项工作,我是否遗漏了任何其他检查?

请看下面的代码:

EntryViewController *entryController = [self.storyboard instantiateViewControllerWithIdentifier:@"go"];
[self.navigationController pushViewController:entryController animated:YES];

这让我发疯。谢谢

最佳答案

在我的 viewDidLoad 中,我放置了调用 goldStarOpen 的按钮:

UIButton *btnTwo = [UIButton buttonWithType:UIButtonTypeCustom];
btnTwo.frame = CGRectMake(250, 20, 40, 40);
[btnTwo addTarget:self action:@selector(goldStarOpen) forControlEvents:UIControlEventTouchUpInside];
[btnTwo setImage:[UIImage imageNamed:@"GoldStar.png"] forState:UIControlStateNormal];
[self.view addSubview:btnTwo];

在 goldStarOpen 中,我的代码与您的代码几乎相同。

- (void)goldStarOpen
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:
@"MainStoryboard" bundle:[NSBundle mainBundle]];
UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@"GoldStar"];
[self presentViewController:myController animated:YES completion:nil];
}

goldStarOpen 在 Storyboard中激活一个 ViewController。

您可能需要设置您尝试加载的 View Controller 的 Storyboard ID。它位于检查器中,就在您将自定义类分配给 View Controller 的位置下方。

enter image description here

关于ios - instantiateViewControllerWithIdentifier - Storyboard ID 已设置但仍无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088057/

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