所以我注意到我的程序中有一些非常奇怪的行为。这是一个简化的代码片段,然后我将解释构建和运行时会发生什么。
-(void)viewDidLoad {
[super viewDidLoad];
...
if (self.sampleBool) {
[self performSegueWithIdentifier:@"mySegue" sender:self];
}
else {
// do stuff
}
}
...
-(IBAction)myMethod:(UITapGestureRecognizer*)sender {
...
[self performSegueWithIdentifier:@"mySegue" sender:self];
}
segue 通过 UITapGestureRecognizer 触发很好 - 所以我知道 segue 已正确链接。但是,当 self.sampleBool 为 true 并且在 viewDidLoad 中调用 performSegueWithIdentifier 时,segue 不会触发。
有人有任何猜测吗?任何帮助或建议表示赞赏。
谢谢