我只是想知道是否可以显示一个没有动画的细节视图控制器(从右侧滑入窗口)。我期待有某种动画布尔参数,但似乎没有。
这就是我的全部:
[self.splitViewController showDetailViewController:detailViewController sender:self];
我在这里遗漏了什么吗?或者没有办法做到这一点?
答案 0 :(得分:0)
两个选项:您可以使用委托来加载视图控制器。您需要实现splitViewController:showDetailViewController:sender:
方法。或者,(虽然文档似乎不鼓励这样做)你可以直接将新的detailViewController分配给splitViewController的viewControllers
属性:
NSArray *vcArray = @[self.splitViewController.viewControllers[0],detailViewController];
self.splitViewController.viewControllers = vcArray;
从技术上讲,您应该检查以确保现有的viewControllers数组首先包含两个元素。
答案 1 :(得分:0)
可以使用performWithoutAnimation
上的类方法UIView
来完成此操作,例如:
[UIView performWithoutAnimation:^{
[self showDetailViewController:_detailedViewController sender:self];
}];