首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >故事板performSegueWithIdentifier不工作

故事板performSegueWithIdentifier不工作
EN

Stack Overflow用户
提问于 2015-08-02 11:39:11
回答 1查看 3.5K关注 0票数 3

我目前正在尝试更改为图像预览视图控制器,以选择一个品牌视图。我第一次尝试的是一个弹奏曲。故事板段设置正确,没有拼写错误,但不起作用。

在我的图像预览视图控制器代码中

代码语言:javascript
复制
-(void)brandButtTapped:(UIButton*)button{

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

}

不过,我说错了

‘'Receiver ()没有标识符’imagePreviewVCtoBrandSearchVC‘’的segue‘’。

我的密码怎么了?谢谢你,如果你想看更多的代码,请随时询问!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-02 12:14:46

编辑

我注意到你的brandButton走错了路。将你从你的brandButton连接起来,拖动到你的VC,而不是从你的VC到你的brandButton。

RE-编辑

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

尝试将TableViewController嵌入到UINavigationController中,方法是从屏幕编辑器顶部的菜单中选择TableView --> Select -> selecting。

这样,您就不必担心编写回转换代码了,您可以选择返回内置的转换。

否则,继续下面的代码。

然后

要么试着:

代码语言:javascript
复制
//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];

或者尝试呈现视图控制器。将您的视图命名为-选择您的第二个视图。然后选择StoryBoard编辑器并将所选VC命名为:

然后编写按钮代码以更改视图,如下所示:

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31771533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档