我有一个按钮,可以选择另一个视图控制器。在shouldPerformSegueWithIdentifier
中,我调用自己的方法NO
后,检查标识符并为此特定按钮返回nextClicked
。
在nextClicked
中,我执行HTTP请求并检查一些内容,然后,如果一切正常,我会执行
dispatch_async(dispatch_get_main_queue(), ^{
[self performSegueWithIdentifier:@"getstartednext" sender:self];
});
问题是我现在没有动画了。segue是模式类型的。如果我在
YES
中返回shouldPerformSegueWithIdentifier
,并且以后不以编程方式返回到segue,则会出现动画,并且一切正常。 最佳答案
您正在滥用shouldPerformSegueWithIdentifier
。如果要对按钮单击做出特殊反应,请使用操作目标,而不要使用连接到按钮的按钮。