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

发布于 2024-10-25 16:04:24 字数 451 浏览 0 评论 0原文

我整天都在测试这个,但我无法让它工作。

我的主 App Delegate 类带有 MainWindow.xib。
在这个主类中,我创建了导航控制器,并且 MainWindow 指向我的 MainViewController.xib。在这个 MainViewController 中,我有一个简单的表格视图,我在其中将一些视图推送到导航堆栈上。

到这里为止一切都很好。 但我希望用户在两种向他呈现数据的方式之间切换。 一种是表格视图,另一种是地图之类的东西。没关系。只有 2 个不同的视图。所以我想到使用导航栏上的按钮在这两个视图之间切换。
不要让这个子视图翻转起作用。

我尝试使用该源但没有让它工作。

一些提示会很棒!

i am testing all day on this but i can not get it to work.

I have my main App Delegate class with my MainWindow.xib.
In this main class i create my navigation controller and MainWindow points to my MainViewController.xib. In this MainViewController i have a simple tableview, where i push some views on the navigation stack.

Till here it's working great.
But i want the user to switch between two styles of presenting him data.
One is the tableview, and the other option is something like a map. Doesn't matter. Just 2 different Views. So i thought of using a button on my nav bar to flip between these two views.
Don't get this subview flip to work.

I tried it with that source but didn't get it to work.

Some hints would be great!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想挽留 2024-11-01 16:04:24

假设您已准备好所有导航栏、按钮。可以使用模态视图来解决:

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

可以使用上面的方法翻转到新的视图。

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

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

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

Suppose you have all the navBar, buttons ready. You can use modal view for the solution:

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

You can use the above method to flip to a new view.

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

and use the second method in the new view to flip back.

I like this method a lot because you don't need to add any controller manually at all.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文