Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 观点的奇怪行为_Swift - Fatal编程技术网

Swift 观点的奇怪行为

Swift 观点的奇怪行为,swift,Swift,我正在用Swift 4为IOs设计一个应用程序。 首先,出现登录视图,如果按下登录按钮,将执行以下代码: let storyBoard : UIStoryboard = UIStoryboard(name: "TabBar", bundle:nil) let resultViewController = storyBoard.instantiateViewController(withIdentifier: "TabBar") as! UITabBarController

我正在用Swift 4为IOs设计一个应用程序。 首先,出现登录视图,如果按下登录按钮,将执行以下代码:

    let storyBoard : UIStoryboard = UIStoryboard(name: "TabBar", bundle:nil)
    let resultViewController = storyBoard.instantiateViewController(withIdentifier: "TabBar") as! UITabBarController
    resultViewController.modalTransitionStyle = .partialCurl
    self.present(resultViewController, animated:true, completion:nil)
例如,如果我们转到任意视图 您将看到一个包含3个部分的表视图,内容是静态的。当你按下where(不介意它是否位于该节标题的单元格)时,它会返回到登录页面。当您点击屏幕的2/3第一个区域(前两部分或多或少)时,在选项卡栏链接的所有页面中都会发生这种情况。 似乎它正在执行:

dismiss(animated: true, completion: nil)

为什么会有这种行为?如何解决它?

这似乎是一个bug或预期行为。用户早在iOS 7中就报告过了。 在我看来,苹果默认动画只查看内容,而不与内容交互

答案也是一样的


我建议您创建一个自定义逻辑。

删除“resultViewController.modaltransationstyle=.partialCurl”后的行为是否相同?如果我删除该行,该行为将消失。似乎就是这个问题。但是为什么呢?如果我更改.coverVertical的.partialCurl(例如),它工作得很好。我使用的是iOS 11.4,情况也是一样的。谢谢你,无论如何,我会改变动画,这一点都不重要。