【问题标题】:Change button actions sequence swift快速更改按钮操作顺序
【发布时间】:2015-01-09 08:45:46
【问题描述】:

我有一个按钮连接到 ViewController 中的 @IBAction 和另一个 ViewController(具有另一个类名)。当我按下按钮时,会打开一个新的 ViewController,但永远不会执行 @IBAction 中的代码。是否有任何方法可以设置按钮操作的顺序(首先必须是@IBAction,然后转换到另一个 ViewController)?

【问题讨论】:

  • 我是否正确理解您从按钮对第二个 viewController 进行了 segue 并在第一个 viewController 中创建了 IBAction?
  • @Tuslareb,是的,你明白我的意思
  • @CodingSource,只有@IBAction func firstFunc(sender: NSButton) { println("Working") } 和按钮和另一个视图控制器之间的segue

标签: macos swift xcode6 nsbutton


【解决方案1】:

我不知道为什么它不起作用,但你可以做的是手动从第一个 viewController 到第二个 viewController,而不是从按钮到第二个 viewController。

然后,在 IBAction 中,以编程方式执行此手动转场:

performSegueWithIdentifier("manualSegue", sender: self) 

要进行手动转场,请控制从 viewController 图标拖动到第二个 viewController。给这个 segue 一个唯一的标识符,并在 performSegueWithIdentifier 方法中使用它。

【讨论】:

    猜你喜欢
    • 2021-09-15
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多