好吧,這是殺了我。我的故事板上連續有10個「視圖控制器」。所有十個使用相同的.h和.m文件。每個都有一個連接到下一個連接的segue。所有的segues都有以下標識符:segueToNextPage。我正在用這種方法調用segue:xcode中的奇怪segue動畫
-(void)myMethod {
// other code
[NSTimer scheduledTimerWithTimeInterval:4 target:(self) selector:@selector(nextPage) userInfo:(nil) repeats:NO];
}
-(void)nextPage {
[self performSegueWithIdentifier: @"segueToNextPage" sender: self];
}
在故事板上,我設置了segue的轉換爲交叉溶解。我還在故事板上設置了所有「視圖控制器」的過渡風格以交叉解散。 segue在被調用時工作正常,除了這個角落旋轉/翻轉動畫,而不是像我期望的那樣交叉解散。
我做了一個試驗項目,只有兩個頁面只是爲了確保我沒有失去我的腦海裏,一切都按預期工作,如果我使用此代碼,並將其連接到一個圓矩形按鈕:
-(IBAction)nextPage {
[self performSegueWithIdentifier: @"segueToNextPage" sender: self];
}
任何人都可以抽出時間來解釋爲什麼我的第一個示例無法按預期工作。這將不勝感激。
認爲我自己,所以我刪除了所有的segues,並只做了一件相同的事情 – DelightedD0D
我也重命名標識符,但問題仍然存在。 – DelightedD0D