Код:
Appdelegate.h
- (void)goNativeStoryboardToTwilio;
Appdelegate.m
-(void)goNativeStoryboardToTwilio {
DummyViewController *vc = [[UIStoryboard storyboardWithName:@"NativeStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"dummy"];
[self.window.rootViewController presentViewController:vc animated:true completion:nil];
}
RoomInputToolbarView.m:
- (IBAction)twilioCall:(UIButton *)sender {
AppDelegate *appdel=(AppDelegate *)[[UIApplication sharedApplication]delegate];
[appdel goNativeStoryboardToTwilio];
}
RoomInputToolbarView.xib:
Это изображение вызова - действие twilioCall
Результат:
Warning: Attempt to present <DummyViewController: 0x1565f9910> on <UIViewController: 0x157831460> whose view is not in the window hierarchy!
Я не перенаправлен на эту страницу. Может кто-нибудь помочь мне с этим вопросом, пожалуйста.
Обновление
Appdelegate.m
-(void)goNativeStoryboardToTwilio {
double delayInSeconds = 10.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
DummyViewController *vc = [[UIStoryboard storyboardWithName:@"NativeStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"dummy"];
[self.window.rootViewController presentViewController:vc animated:true completion:nil];
});
}
Даже сейчас я получаю тот же результат. Но все журналы, которые были напечатаны в этом контроллере представления, печатаются, только экран не меняется. Кто-нибудь может предложить мне решение?