我想在不使用按钮且不使用navigationController的情况下启动新的viewController。 我在我的Class1中的代码中尝试这个:
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
NSLog(@"audioPlayerDidFinishPlaying");
Tag1U2ViewController* controller = [[Tag1U2ViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];
}
音频播放结束后,它应该调用我的Class2,它只有以下代码:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"View loaded");
}
我的控制台输出:
Jul 29 15:00:37 bastis-air HelloUniverse[541] <Warning>: audioPlayerDidFinishPlaying
Jul 29 15:00:37 bastis-air HelloUniverse[541] <Warning>: View loaded
我现在的问题是,新屏幕是完全黑屏。 我只在故事板中更改了新ViewController的类。
我做错了什么?
答案 0 :(得分:2)
现在我设置了一个名为&#34; uebung2&#34;的故事板。现在它工作正常: 我的新代码:
Tag1U2ViewController *ivc = [self.storyboard instantiateViewControllerWithIdentifier:@"uebung2"];
[self.navigationController pushViewController:ivc animated:YES];