我整天都在测试,但我无法让它发挥作用。
我的主要App Delegate类和我的MainWindow.xib 在这个主类我创建我的导航控制器和MainWindow指向我的MainViewController.xib。在这个MainViewController中,我有一个简单的tableview,我在导航堆栈上推送一些视图。
直到这里它运作良好。 但我希望用户在两种呈现数据的样式之间切换。 一个是tableview,另一个选项类似于map。无所谓。只有2个不同的意见。所以我想在我的导航栏上使用一个按钮在这两个视图之间切换 不要让这个子视图翻转。
我用that source尝试过,但没有让它发挥作用。
一些提示会很棒!
答案 0 :(得分:3)
假设您已准备好所有navBar按钮。您可以使用模态视图来解决方案:
-(void)changeView{
//create some view
[youNewView setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[self presentModalViewController:youNewView animated:YES];
}
您可以使用上述方法翻转到新视图。
-(void) dismissView{
[self dismissModalViewControllerAnimated:YES];
}
并使用新视图中的第二种方法进行翻转。
我非常喜欢这种方法,因为你根本不需要手动添加任何控制器。