我有一个 ConnectionViewController,当我单击测试按钮时,我想切换到 tabViewController。
在我的 ConnectionViewController 中:
- (IBAction)testButton:(id)sender {
TabBarViewController *tabBarViewController = [[TabBarViewController alloc] init];
[self presentViewController:tabBarViewController animated:YES completion:nil];
}
但是当我点击我的测试按钮时,TabBarView 是黑色的,没有任何东西。
我能做些什么来解决这个问题?我想要一个模态序列,而不是推动。
多谢
[编辑]:解决方案是使用以下方法创建一个自定义 segue,其中包含 CustomSegue.m 之类的类:
-(void) perform {
ConnectionViewController *src = (ConnectionViewController*) self.sourceViewController;
TabBarViewController *dest = (TabBarViewController*) self.destinationViewController;
[UIView transitionWithView:src.navigationController.view duration:0.2 options:UIViewAnimationOptionTransitionFlipFromLeft animations:^{
[src presentViewController:dest animated:YES completion:NULL];
}
completion:NULL];
}