导航栏 + presentModalViewController

3

我有一个基于导航栏的应用程序,在应用程序中的某个特定点,我有一个位于导航栏上的按钮,应该使用翻转过渡效果呈现新视图(从表视图到地图视图)。我目前正在使用

 DetailLocationView *detailLocationView = [DetailLocationView alloc] init];
 detailLocationView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
 [self.view presentModalViewController:detailLocationView animated:YES];
 [detailLocationView release];

这段代码将用户所在的整个视图(包括导航栏和表视图)翻转成仅为detailLocationView。但是,我希望detailLocationView仍然有一个导航栏。我想知道让detailLocationView以翻转过渡方式加载并仍然具有导航栏的最佳方法。
谢谢。
1个回答

4

使用pushViewController而不是presentModalViewController可以保留导航栏,但并不符合你的要求。

如果你想要"翻转"并仍然有导航栏-你必须翻转到一个带有导航栏的新视图。从UI的角度来看,这有点不合逻辑 - 也就是说,当你视觉上看到视图翻转时,你正在看它完全变成了另一种东西 - 所以视图翻转然后展示相同的导航栏可能会有点混淆。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接