0

在对服务进行异步调用之后,我想执行 segue。

在一节课上,我打了电话,我接到了。

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

现在我想在我放的另一个类中执行一个 segue:

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

但我收到一个错误:“NSInvalidArgumentException”,原因:“Receiver () has no segue with identifier 'MySegue''”

女巫是“假的”,因为它存在。

你能帮助我吗?

4

1 回答 1

1

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

于 2012-06-13T19:00:23.340 回答