【问题标题】:moving between xib/nib files in swipe navigation在滑动导航中在 xib/nib 文件之间移动
【发布时间】:2016-09-21 07:21:20
【问题描述】:

我需要使用UIButtons 在 xib/nib 文件之间移动,但我无法连接按钮,如果我要连接两个 xib/nib 文件,有什么方法可以做到吗?

【问题讨论】:

  • 当我控制拖动到 xib 文件时,它没有给我菜单,我可以在其中选择要使用的 segue
  • 我该怎么做?
  • 谢谢,我会试试并更新你
  • 很抱歉打扰您,但我有另一个问题,每当我尝试在 iPhone 上加载我的应用程序时,我都会收到一条调试器消息,上面写着“由于内存问题而终止”但是我在两者上都有足够的空间iPhone和电脑可能是什么问题?
  • 另外我在模拟器上运行程序也没问题,只有在iPhone上才有问题

标签: ios swift


【解决方案1】:

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

@IBAction 中,编写代码以编程方式转换到另一个 NIB(在这种情况下,我正在调用一个例程,该例程使用导航控制器推送到下一个视图控制器)。


对于滑动手势,想法大致相同。首先,将对象库中的滑动手势拖到视图上:

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


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

【讨论】:

    猜你喜欢
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多