好吧,伙计们,这正在杀死我。我的故事板上连续有 10 个“视图控制器”。所有十个都使用相同的 .h 和 .m 文件。每个都有一个连接到下一个的segue。所有的 segue 都有以下标识符:segueToNextPage。我用这种方法调用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];
}
谁能抽出时间来解释为什么我的第一个示例没有按预期工作。这将不胜感激。