2011-03-24 59 views
0

我正在测试这一整天,但我无法让它工作。在导航控制器的视图中翻转动画

我有我的主要应用程序委托类与我的MainWindow.xib。
在这个主类中,我创建了我的导航控制器,MainWindow指向了我的MainViewController.xib。在这个MainViewController中,我有一个简单的tableview,在这里我推导导航堆栈上的一些视图。

直到这里它工作得很好。 但我希望用户在呈现他数据的两种样式之间切换。 一个是tableview,另一个选项就像地图。没关系。只有2个不同的意见。所以我想用导航栏上的按钮在这两个视图之间翻转。
不要让这个子视图翻转工作。我试过that source,但没有得到它的工作。

一些提示会很棒!

回答

3

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

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

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

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

并使用第二种方法在新视图中翻转。

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

+0

谢谢!有用。但是现在我在第二个模态视图中没有我的导航控制器。或者我必须为每个模态视图创建2个导航控制器? – madmax 2011-03-25 09:33:58

+0

如果你只需要显示第二个视图而不再需要,你不需要它。但是如果你有更多的观点来显示第二个观点,你可能想要另一个控制器。控制器不是必需的。 – Xiao 2011-03-25 10:44:44

+0

是的,我需要从这两个意见更多的意见。事实上,我链接到的观点是相同的,它们仅在模态视图中列出不同。目前我无法让第二个导航控制器显示。 – madmax 2011-03-25 12:12:35

相关问题