我有一個按鈕可以延續到另一個View Controller。在shouldPerformSegueWithIdentifier
我檢查標識符並在調用我自己的方法nextClicked
後返回NO
這個特定的按鈕。當我以編程方式執行segue時,我不會收到任何動畫
在nextClicked
我做一個HTTP請求,並檢查了一些東西,然後如果一切正常,我做
dispatch_async(dispatch_get_main_queue(), ^{
[self performSegueWithIdentifier:@"getstartednext" sender:self];
});
的問題是,我沒有得到任何動畫......現在的賽格瑞的類型爲模態的。如果我在shouldPerformSegueWithIdentifier
中返回YES
並且稍後以編程方式不返回segue,則會顯示動畫,並且所有內容都應該如此。
這並沒有真正回答這個問題,但是:爲什麼不在第一次執行調用之前執行檢查,而是基本攔截第一個調度,然後再次調用它? – JoeFryer
我在執行檢查之前檢查是否應執行檢查 – Johannes