如何使 UISplit 视图控制器的工作方式类似于 iPhone for iPad destination?segues 有什么问题吗?
How to make the UISplit view controller works similar to iPhone for iPad destination?Is there any issue with segues?
在我的应用程序中,我使用了拆分视图控制器,它在 iPhone 中工作正常,但在 iPad 中却不行 destination.It 可能是功能问题或 UI 错误
.我找不到 out.I post 下面的屏幕截图以供参考。
我在演示项目中尝试过同样的问题。
1.This 图像显示了拆分视图控制器的 iPhone 目的地(模拟器模式)"view controller"。
2.This 图像显示 iPhone 的 "Root view controller",当我在 "view controller" 中单击后退按钮时,它会转到 "Root view controller"。
3.Again 如果我点击应用按钮,它会显示 "view controller"。这张图片显示了这个。
至此它在 iPhone.
中工作正常
4.This 图像显示了拆分视图控制器的 iPad "view controller"。
5.when 我水平滚动视图控制器它显示 "root view controller".
到目前为止它在 iPad.
中工作正常
6.If 我单击 "Root view controller" 的应用按钮,它在 "master view" 中显示 "view controller" 而不是 "detail view"。此屏幕截图显示了此内容。
我使用以下故事板和代码解决了上述问题。
7.This 是我的故事板 image.I 试过 this.But 它有一些问题。
对于这个故事板,我放了这段代码:
- (IBAction)btnApply:(id)sender
{
ViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"wktimefilter"];
[self.navigationController presentViewController:controller animated:NO completion:Nil];
}
这是我的下一期:
为此我的故事板是这样的:
1.splitview控制器--->导航控制器--->根视图控制器--->视图控制器
2.Again 与拆分视图控制器连接的视图控制器。
我的 onclick 应用按钮代码:
// when I click apply button in "Root view controller" moves to "view controller"
- (IBAction)btnApply:(id)sender
{
[self performSegueWithIdentifier:@"view controller" sender:sender];
}
在 "root view controller" 和 "view controller" 之间的故事板转折中。
在属性检查器中
继续:推
destination:current
目的地有一些其他选项,它由以下方式给出:
1.master分裂。
2.detail分裂。
如果我将 segue 更改为:"Replace" 目的地:"detail split"。它会抛出错误。
现在我尝试为视图 controller.then 嵌入导航控制器,在 "Root view controller" 和 "navigation controller" 之间连接一个 segue。但是 works.How 不能解决这个问题吗?
如何解决 iPad 中的这个问题?通过 UI 或代码。是否有可能避免 this.Any 建议,在此先感谢。
抱歉将一个问题与另一个问题混淆了,现在的问题是下一个问题:
使用显示详细信息转场。如果您已经这样做了,那么您的主要细节设置可能有问题。这是您的故事板的配置方式吗?
在我的应用程序中,我使用了拆分视图控制器,它在 iPhone 中工作正常,但在 iPad 中却不行 destination.It 可能是功能问题或 UI 错误 .我找不到 out.I post 下面的屏幕截图以供参考。
我在演示项目中尝试过同样的问题。
1.This 图像显示了拆分视图控制器的 iPhone 目的地(模拟器模式)"view controller"。
2.This 图像显示 iPhone 的 "Root view controller",当我在 "view controller" 中单击后退按钮时,它会转到 "Root view controller"。
3.Again 如果我点击应用按钮,它会显示 "view controller"。这张图片显示了这个。
至此它在 iPhone.
中工作正常4.This 图像显示了拆分视图控制器的 iPad "view controller"。
5.when 我水平滚动视图控制器它显示 "root view controller".
到目前为止它在 iPad.
中工作正常6.If 我单击 "Root view controller" 的应用按钮,它在 "master view" 中显示 "view controller" 而不是 "detail view"。此屏幕截图显示了此内容。
我使用以下故事板和代码解决了上述问题。
7.This 是我的故事板 image.I 试过 this.But 它有一些问题。
对于这个故事板,我放了这段代码:
- (IBAction)btnApply:(id)sender
{
ViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"wktimefilter"];
[self.navigationController presentViewController:controller animated:NO completion:Nil];
}
这是我的下一期:
为此我的故事板是这样的:
1.splitview控制器--->导航控制器--->根视图控制器--->视图控制器
2.Again 与拆分视图控制器连接的视图控制器。
我的 onclick 应用按钮代码:
// when I click apply button in "Root view controller" moves to "view controller"
- (IBAction)btnApply:(id)sender
{
[self performSegueWithIdentifier:@"view controller" sender:sender];
}
在 "root view controller" 和 "view controller" 之间的故事板转折中。
在属性检查器中
继续:推 destination:current
目的地有一些其他选项,它由以下方式给出:
1.master分裂。 2.detail分裂。
如果我将 segue 更改为:"Replace" 目的地:"detail split"。它会抛出错误。
现在我尝试为视图 controller.then 嵌入导航控制器,在 "Root view controller" 和 "navigation controller" 之间连接一个 segue。但是 works.How 不能解决这个问题吗?
如何解决 iPad 中的这个问题?通过 UI 或代码。是否有可能避免 this.Any 建议,在此先感谢。
抱歉将一个问题与另一个问题混淆了,现在的问题是下一个问题:
使用显示详细信息转场。如果您已经这样做了,那么您的主要细节设置可能有问题。这是您的故事板的配置方式吗?