ios - Swift 2 IBAction 和 Segue

标签 ios swift2

如何打印以下代码的 1111111 => 22222 => 333333333?
谁能告诉我为什么 IBAction 不是第一个,而 prepareForSegue 是?

swift

 @IBAction func ButtonTOClassB(sender: AnyObject) {
        print("1111111")
    }



override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if segue.identifier == "showingB" {
       print("22222")
}

B.swift
 override func viewDidLoad() {
        super.viewDidLoad()

        print("333333333")
}

安慰:
22222
1111111
333333333

最佳答案

在您的 IBAction 方法中以编程方式执行 segue

@IBAction func showLocation(sender: AnyObject) 
{

[self performSegueWithIdentifier:@"segue_name_here" sender:sender];

   print("1111111")
}

在 Storyboard 中,您需要定义自定义 segue 名称 = segue_name_here

enter image description here

关于ios - Swift 2 IBAction 和 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36219550/

相关文章:

iphone - 针对 iPhone 5 进行了优化

ios - Xcode 7 和基于 swift 的框架

swift - 对闭包中属性的引用需要显式 'self.' 以使捕获语义显式

swift - Swift 2.0 协议(protocol)扩展和 Java/C# 抽象类之间有区别吗?

ios - 如何使用 CGAffineTransformMakeRotation?

ios - 如何在连接速度慢的情况下启动 iOS 应用程序时从互联网检索数据

ios - 将 UITextfield 整数值发布到 Web 服务器

iOS - 如何对控件进行分组?

ios - UIButton Action 不在 Swift 中调用?

ios - CollectionView.ReloadItemsForIndexPaths swift 崩溃