- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 UINavigationViewController,它有一个 UITableViewController 作为 Root View 。当用户选择一个单元格时,一个 UIViewController 被插入。
我的主要 UIViewController 有一个按钮,可以模态显示 UINavigationViewController,但我还有另一个按钮,我想用它直接进入推送的 UIViewController 的 UINavigationViewController。
通过使用以下代码,将显示两个动画,UINavigationViewController 首先发生,完成后 UIViewController 发生。
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
UINavigationController *navController = [mainStoryboard instantiateViewControllerWithIdentifier: @"SettingsNavigationController"];
UIViewController *viewController = [mainStoryboard instantiateViewControllerWithIdentifier: @"MyInfoViewController"];
[self presentViewController:navController
animated:YES
completion:^
{
[navController pushViewController:viewController animated:YES];
}];
这看起来不错,但我想要的是显示推送的 UIViewController 只有 1 个动画(甚至没有动画),就好像我的主视图正在呈现它一样,但保留当时的功能用户按下此 UIViewController 返回到 UINavigationViewController。
如果我将“animated”都设置为 NO,UIViewController 会很快显示,但仍然可以看到 UINavigationViewController。
我想到的一个可能的解决方案是拍摄主视图的“快照”并将其传递给 UINavigationViewController 以使用它来隐藏其内容,同时需要 UIViewController出现。
注意:它应该适用于 iOS 7 和 8
最佳答案
在呈现导航 Controller 之前推送没有动画的 View Controller 。
关于ios - 插入 UIViewController 呈现 UINavigationViewController(仅显示一个动画),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26294869/
我有一个 UIViewController,我必须将一个值(UIImage、NSString)传递给一个 UINavigationViewController,我正在使用 - (void)prepar
在 iOS 7 中,Apple 添加了新的默认导航行为。您可以从屏幕的左边框滑动以返回导航堆栈。 但在我的测试项目中,这种行为似乎不起作用。我已经检查了很多次并尝试了以下博客 http://keigh
在我的应用程序中,它基于一个标签栏 View Controller ,每个标签栏项目都有许多 uinavigationviewcontroller,我想在某个时候(在应用程序启动时)通过调用包含 ui
我想构建如样机中所示的 UI。为此,我需要在 TabBarController 内并排放置两个 UINavigationViewController。在左侧我需要一个 VerticalToolbar.
我的应用程序使用标准 UINavigationViewController。 在某些时候,用户已导航到显示 SceneKit 场景的 ViewController。 这个场景的内存非常重,因为它有大约
我有 class SortViewController: UINavigationController{ var myBtn: UIBarButtonItem? var tvc = UITable
我正在尝试使用以下简单的工作流程构建一个相当简单的电话簿应用程序:FirstViewController -> SecondViewController -> ThirdViewController
我有一系列由 NavigationController 推送的 UIViewController。 返回主 ViewController 而不必返回所有 UIViewController 链的最佳方式
我有一个带有自定义类的 UIImageView。当按下图像时,类应该推送一个新的 View Controller ,但是我似乎无法获得对当前 UINavigationController 的引用。我通
我一直在按照 firebase 教程创建自己的聊天应用程序,我正在尝试从包含 TableView 的 uiviewcontroller 访问 chatviewcontroller。 Viewcontr
我怎么知道什么时候 UIViewController 刚从 UINavigationViewController 推送过来? 我显然不想使用 viewDidAppear,因为每次该 View 出现时都
我在导航 Controller 中有一个 View Controller ,它的转换很好,直到我将我的 SDK 升级到 iOS7。 将我的开发环境升级到 iOS7 SDK 和 Xcode5 后,我发现
我正在尝试以编程方式创建 View Controller 层次结构(没有 IB 和 Storyboard)。如果我使用普通的 UIViewController,一切都会很好: // My app de
我有一个 UINavigationViewController,它有一个 UITableViewController 作为 Root View 。当用户选择一个单元格时,一个 UIViewContro
有谁知道可以将多少个 View Controller 推送到 UINavigationController。我知道这取决于 View Controller 的内容(UIImages 等需要更多内存)但
我正在使用 NavigationViewController 在主视图和详细 View 之间导航。现在我希望能够在不首先显示主视图的情况下切换到同级详细 View ,并且我尝试以相同的方法执行 pop
我有一个基于 TabBar 的应用程序,它只支持一个特殊 View (UINaviagtionController 的 Root View )的横向方向。现在我想为这个导航 Controller 的所
我想要在我的 iPhone 应用程序中添加照片查看器,并且我喜欢 Three20 photo viewer 。我发现很难将它集成到我自己的应用程序中,我有典型的 UINavigationViewCon
我正在使用 Storyboard来布局我的应用程序,我想将 UINavigationController 作为我的根,然后将 UITabViewController 作为其根。我这样做的主要原因是为了
UITabBarController 是应用程序的根。每个选项卡的根是不同的 UINavigationViewController,我在其上推送 UITableViewController。 问题是,
我是一名优秀的程序员,十分优秀!