shouldPerformSegueWithIdentifier

shouldPerformSegueWithIdentifier

我有一个按钮,可以选择另一个视图控制器。在shouldPerformSegueWithIdentifier中,我调用自己的方法NO后,检查标识符并为此特定按钮返回nextClicked

nextClicked中,我执行HTTP请求并检查一些内容,然后,如果一切正常,我会执行

dispatch_async(dispatch_get_main_queue(), ^{
    [self performSegueWithIdentifier:@"getstartednext" sender:self];
});

问题是我现在没有动画了。segue是模式类型的。如果我在YES中返回shouldPerformSegueWithIdentifier,并且以后不以编程方式返回到segue,则会出现动画,并且一切正常。

最佳答案

您正在滥用shouldPerformSegueWithIdentifier。如果要对按钮单击做出特殊反应,请使用操作目标,而不要使用连接到按钮的按钮。

08-05 23:20