【问题标题】:Two UIView Controllers - changing View controllers - touching top of Second View Controller changes back to first view controller两个 UIView 控制器 - 更改视图控制器 - 触摸第二个视图控制器的顶部变回第一个视图控制器
【发布时间】:2015-04-16 09:42:00
【问题描述】:

我有一个带有两个 UIVIewController 的故事板。 他们都设置了 ID,当按下“开始游戏”时:

-(IBAction)startGame:(id)sender{
    [self startGameProcedure];
    UIViewController *gameController = [self.storyboard instantiateViewControllerWithIdentifier:@"second"];
    [self presentViewController:gameController animated:YES completion:nil];
}

这会加载第二个视图控制器。 但是当用户触摸这个视图控制器上半部分的任何地方时,它会回到第一个视图控制器吗?我不希望这种情况发生。 请问我做错了什么,该如何解决?

【问题讨论】:

  • 你能发布一些关于第二个视图控制器的截图吗?或者 startGameProcedure 是做什么的?
  • @SanderSaelmans startGameProcedure 只是设置了一些整数和计时器,视图控制器只是顶部有一个标题,中间有一个琐事问题,底部有一个正确和不正确的按钮,没什么特别的全部。我很困惑为什么它会改变观点。
  • 它之前有一个从第一个视图到第二个视图的转场,但是我点击了转场并删除了它,但是当点击视图时它仍然会改变视图。

标签: ios objective-c xcode uiview uiviewcontroller


【解决方案1】:

这是由于过渡样式为“部分卷曲”。 更改此设置解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多