ios - 通过滑动导航在 xib/nib 文件之间移动

标签 ios swift

我需要使用 UIButton 在 xib/nib 文件之间移动,但我无法连接按钮,如果我连接两个 xib/nib,是否有某种方法可以做到这一点文件?

最佳答案

您不能在 NIB/XIB 中使用 Segue。要从一个基于 NIB 的 View Controller 转换到另一个,您必须将按钮连接到 @IBAction它以编程方式转换到下一个 View Controller 。因此,打开 NIB,选择助理编辑器,然后 control 从按钮向下拖动代码并创建 @IBOutlet执行 @IBAction :

button

其中@IBAction ,编写代码以编程方式转换到另一个 NIB(在本例中,我调用一个使用导航 Controller 推送到下一个 View Controller 的例程)。

<小时/>

对于滑动手势,其想法基本相同。首先,将滑动手势从对象库拖到 View 上:

swipe

然后control-从滑动手势拖动到助理编辑器中的代码,指定它是一个“ Action ”,然后编写代码以过渡到下一个场景:

enter image description here

<小时/>

请注意,如果您想让滑动手势具有交互性(即,转换与用户的手势协调,允许他们暂停、完成或取消手势),这会更复杂,但可以完成。但我建议你掌握简单的UISwipeGestureRecognizer第一的。但是,如果您到达那里,请参阅 interactive custom transitions with navigation controller 的讨论手势或 interactive custom presentation transitions .

关于ios - 通过滑动导航在 xib/nib 文件之间移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38404972/

相关文章:

ios - 代码覆盖率结果与 Xcode 7 中的实际覆盖率不准确

ios - 模拟器无法升级 xcode 10?

ios - iOS 版 Instagram 框架

swift - 断言 viewController 是其 tableView 的委托(delegate)和数据源

ios - 使用结构体时不断收到 "Cannot assign to value: 'calculateBMI' is a method"

ios - 从 2 个表中获取所有唯一条目

iphone - iPhone 上的搜索栏未修复

ios - 以编程方式将 NavigationController 添加到基于 TabBar 的应用程序

ios - 使用 AVplayer 获取音频持续时间 - Swift

swift - 如何防止图像失真?