ios - 异步调用IOS后执行segue

标签 ios xcode4.3 segue

我想在异步调用服务后执行转场。

在一节课上,我调用了电话,并接到了电话。

dispatch_async(dispatch_get_main_queue(), ^(){
            NSLog(@"json arrived");
            SearchViewController *searchVCObj =[[SearchViewController alloc]init];
                     [searchVCObj performSegueSinceInfoCamed:sender];
        });

现在我想在我放置的另一个类中执行转场:

-(IBAction)performSegueSinceInfoCamed:(id)sender
{  
    [self performSegueWithIdentifier:@"MySegue" sender:self];
}

但我收到错误:“NSInvalidArgumentException”,原因:“Receiver () 没有带有标识符“MySegue”的 segue”

女巫既然存在,它就是“假”的。

你能帮帮我吗?

最佳答案

您必须直接在 Controller 之间创建 Segue,而不是从 UIButton 到 ViewController。然后segue将存在于 Controller 上并且可以通过它的标识符来调用。

关于ios - 异步调用IOS后执行segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10849799/

相关文章:

android - Authservice未在此处定义

ios - 传递数据取决于tableView单元格中的按钮

ios - 以编程方式加载新的 ViewController

swift - 在 swift 3 中关闭弹出窗口后,如何更新原始 viewController 中的选择器 View ?

ios - 监听 iMessage 或短信通知 - 短信自动回复

ios - 无法引用 block 内具有可变修改类型的声明

ios - 为什么 NSKeyedArchiver 和 NSKeyedUnarchiver 在这里没有按预期工作?

xcode - XCode 4.3中stdlib.h的位置是什么?

Xcode 4.3.2 和 iOS 5.1.1 + 越狱 : App installs but crash on launch

uinavigationcontroller - 使用 Xcode 4.3.2 创建 UINavigationController iOS 应用程序而不使用 Storyboard