ios - 如何使用手势 swift iOS 转换到 View Controller

标签 ios swift uiviewcontroller gesture uiswipegesturerecognizer

我在实现一个按钮时遇到问题,该按钮在点击该按钮时应将我当前的 View 重定向到另一个 View 。 我有一个中心 View ,并且我已经实现了顶部、左侧和右侧的手势以移动到其他 View 。

但在这个中央 View 上,我想添加一个按钮,允许我重定向到右侧屏幕,而无需使用手指从右到左的手势。

我为此按钮添加了 IBOutlet 操作,但我不知道要实现什么方法来切换回右侧屏幕(而不是顶部或左侧屏幕)。

如果有人可以帮助我,非常感谢!

最佳答案

如果您在 Interface Builder 中创建一个 segue 并为其指定一个标识符。然后,您可以通过调用

来执行此segue(您称之为“转换”)
performSegue(withIdentifier: <String>, sender: self)

当然,您需要替换 <String>使用您的 segue 标识符

<小时/>
  • 可以通过控制从一个 View Controller 拖动到另一个 View Controller 来创建 Segue
  • 可以通过以下方式为segue提供标识符
    1. 点击刚刚创建的segue(这是 Storyboard中 View Controller 之间的一条线)
    2. 打开属性检查器(按:altcmd4或单击: View >实用程序>显示属性检查器)
    3. 填写标签“Identifier”旁边的文本字段

关于ios - 如何使用手势 swift iOS 转换到 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40131881/

相关文章:

iphone - 为 iPhone 应用程序创建自定义 UITabBar 真的很酷吗?

swift - 从 Firebase 存储中删除文件会导致崩溃

XCode 7/Cordova 插件/链接问题 : _utf8_nextCharSafeBody undefined symbol

ios - 以编程方式获取项目中的框架数组 - Xcode

swift - 如何仅在 Swift 中将一个 View Controller 的方向锁定为纵向模式

ios - 应用 anchor 后 CATransform3DRotate 效果消失

ios - UI 测试标签栏 Controller

ios - 如何在不使用委托(delegate)的情况下获取当前位置?

iphone - UIViewController显示两个UITableView

ios - iPad 上的方向变化会导致触摸困惑