异步调用IOS后执行segue

时间:2012-06-01 11:55:11

标签: ios xcode4.3 segue

我想在对服务进行同步调用后执行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()没有标识符'MySegue''的segue“”

巫婆存在是“假的”。

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

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