ios - 如何使segue仅在某些代码执行后才起作用?

标签 ios ios5 segue

我有一个从一个屏幕映射到下一个屏幕的转场。第一个屏幕始终会转到第二页。但我想确保如果执行了某些代码(例如验证检查正常),segue 只会转到第二页。可以设置吗?

谢谢!

最佳答案

-(IBAction)add:(id)sender {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    dispatch_sync(dispatch_get_main_queue(), ^{ 
        [[CMPopupManager sharedObject] showWaitingPopup];    
    });

    sleep(3);

    dispatch_sync(dispatch_get_main_queue(), ^{ 
        [[CMPopupManager sharedObject] closeWaitingPopup];
        [self performSegueWithIdentifier:@"addCarSegue" sender:self];       
    }); 
});
}

(使用 Storyboard ,不是从按钮而是从 View Controller 拖动 segue 操作)

关于ios - 如何使segue仅在某些代码执行后才起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11869129/

相关文章:

IOS:将 UICollectionViews 放入 UIPageVieControllers 中

iphone - 如何使用iOS SDK修剪视频文件并转换为15秒视频?

ios - swift 错误 : "...whose view is not in the window hierarchy." performseguewithidentifier

ios - Storyboard将数据从第三个 VC 向后传递给第一个 VC

ios - 通过当前模态执行 Segue 后出现 'found nil' 异常

iphone - 如何以编程方式绘制三角形

ios - 如何将总距离添加到 HKLiveWorkouts

ios - 是否可以针对一个特定的 viewController 的不同目标使用不同的 xib?

iphone - 我需要将背景音乐添加到我的应用程序的主视图中

ios - 使用 UIPageViewControllerDataSource 时以编程方式在 UIPageViewController 中翻页?