그래서 저는 프로그램에서 아주 이상한 행동을 발견했습니다. 다음은 간단한 코드 조각입니다. 그리고 빌드하고 실행할 때 발생하는 것을 설명 할 것입니다.괴상한 행동 - 발포하지 않습니다.
-(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를 통해 트리거하므로 정상적으로 연결됩니다. 그러나 self.sampleBool이 true이고 performSegueWithIdentifier가 viewDidLoad 내에서 호출되면 segue가 실행되지 않습니다.
누구든지 추측 할 수 있습니까? 도움이나 조언을 주시면 감사하겠습니다.
감사
'viewDidAppear'을 사용할 때 발생합니다. 너무 이상합니다. 그것은 당신의 추측이 강타일지도 모르는 것처럼 보일 것입니다! 감사! –