在导航控制器的视图中翻转动画

时间:2011-03-24 21:54:31

标签: objective-c ipad animation uinavigationcontroller subview

我整天都在测试,但我无法让它发挥作用。

我的主要App Delegate类和我的MainWindow.xib 在这个主类我创建我的导航控制器和MainWindow指向我的MainViewController.xib。在这个MainViewController中,我有一个简单的tableview,我在导航堆栈上推送一些视图。

直到这里它运作良好。 但我希望用户在两种呈现数据的样式之间切换。 一个是tableview,另一个选项类似于map。无所谓。只有2个不同的意见。所以我想在我的导航栏上使用一个按钮在这两个视图之间切换 不要让这个子视图翻转。

我用that source尝试过,但没有让它发挥作用。

一些提示会很棒!

1 个答案:

答案 0 :(得分:3)

假设您已准备好所有navBar按钮。您可以使用模态视图来解决方案:

-(void)changeView{
    //create some view
    [youNewView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [self presentModalViewController:youNewView animated:YES];
}

您可以使用上述方法翻转到新视图。

-(void) dismissView{
    [self dismissModalViewControllerAnimated:YES];
}

并使用新视图中的第二种方法进行翻转。

我非常喜欢这种方法,因为你根本不需要手动添加任何控制器。

相关问题