我想在异步调用服务后执行转场。
在一节课上,我调用了电话,并接到了电话。
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/