'performSegueWithIdentifier' não está funcionando
-
11-12-2019 - |
Pergunta
Eu criei um segue
no storyboard chamado "CreateGame"
.E liguei com meu viewController
carregar CreateGameViewController
usando [self performSegueWithIdentifier:@"CreateGame" sender:nil]
mas não está funcionando.estava funcionando há algum tempo, mas de repente não está funcionando.
Eu dei uma olhada no meu código.Meu
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
NSLog(@"Segue");
} está sendo executado cada vez que ligo [self performSegueWithIdentifier:@"CreateGame" sender:nil]
e então CreateGameViewController's "viewDidLoad"
está sendo executado (conforme usando NSLog();
declaração) .mas CreateGameViewController
não aparece na tela do iphone.
estou usando NavigationController
Então tipo de segue is 'Push'
.às vezes segue
funciona ou às vezes não.Por favor, me ajude.
Solução
Tenho uma forte sensação de que você está fazendo algo em seu CreateGameViewController's "viewDidLoad"
(pode ser algum loop ou alguma função de recursão chamando sem fim).Isso impediria que a tela aparecesse.seria mais útil se você pudesse fornecer o código de CreateGameViewController's "viewDidLoad"