gpt4 book ai didi

ios - Storyboard performSegueWithIdentifier 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:22 25 4
gpt4 key购买 nike

我目前正在尝试更改为图像预览 View Controller 以选择品牌 View 。我首先尝试使用 segue。 Storyboard Segue 设置正确,没有拼写错误,但不起作用。 enter image description here

在我的图像预览 View Controller 代码中有

-(void)brandButtTapped:(UIButton*)button{

NSLog(@"brandbuttTapped");
[self performSegueWithIdentifier:@"imagePreviewVCtoBrandSearchVC" sender:self];

}

但是我收到一个错误提示

'Receiver () 没有带有标识符'imagePreviewVCtoBrandSearchVC'''的segue

我的代码有什么问题?谢谢,如果您想查看更多代码,请随时询问!

最佳答案

编辑

我注意到您的 brandButton 有一个错误的方向。连接你从你的 brandButton segue 并拖到你的 VC,而不是从你的 VC 到你的 brandButton。

重新编辑

您似乎没有任何东西可以提供正确调用代码的响应;一个按钮。如果你这样做了,你就不必编写任何代码来要求转换回来,因为 segue 会自动执行。

通过选择您的 TableView,尝试将您的 TableViewController 嵌入 UINavigationController --> 从屏幕编辑器顶部的菜单中选择 --> 选择嵌入 --> 选择 NavigationController。

这样你就赢了;不必担心编码转换回来,你可以选择返回内置。

否则,继续下面的代码。

然后

要么尝试:

//note YOU HAVE NOT INCLUDED .storyboard
// Get the storyboard from the main bundle - check the name to confirm:
NSString * storyboardName = @"Main";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
[storyboard performSegueWithIdentifier:@"imagePreviewVCtoBrandSearchVC" sender:self];

或者尝试呈现 View Controller 。命名您希望更改为的 View - 选择您的第二个 View 。然后选择 StoryBoard 编辑器并命名您选择的 VC:

name your VC

然后编写您的按钮以像这样更改 View :

NSString * storyboardName = @"Main";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];
UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"secondViewController"];

[self presentViewController:vc animated:YES completion:nil];

//animated can be NO

关于ios - Storyboard performSegueWithIdentifier 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31771533/

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