ios - 在按钮上按下 segue 不起作用

标签 ios swift

我并没有完全使用 Storyboard部分来设计 UI,但我确实在 VC 之间设置了 Storyboard和转场。在我的启动画面中,我希望 View Controller 通过 segue 或以编程方式从一个更改为下一个。

override func viewDidLoad() {

    super.viewDidLoad()
    let signupButton = UIButton()
    signupButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)
    self.view.addSubview(signupButton)
    func pressed (sender:UIButton!){
        self.performSegueWithIdentifier("RegisterSegue", sender: signupButton)

    }
}

这不起作用(我的 segue 名称是正确的)。任何人都可以提供任何见解吗?

最佳答案

您的按钮操作方法 pressed: 必须是 View Controller 的顶级函数,而不是嵌套在 viewDidLoad 中。

关于ios - 在按钮上按下 segue 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622167/

相关文章:

c# - 在 iOS 7 中退出 UIDocumentInteractionController 的 PDF 时出现黑屏

ios - Google AdMob Podfile - 手动与自动版本更新?

ios - 如何使 TableView 一次加载所有数据并且在滚动时不更改所述数据?

ios - 将小数格式化为在最后一个零之后有四个非零数字

swift - 为什么 Calendar.current.firstWeekday == 2?

ios - 创建 WatchKit PNG 动画

ios - 如何重复请求 api 调用,直到 swift 得到结果

ios - Tesseract 检测线

ios - 在 SpriteKit 中使用平移手势识别器

ios - 寻址 init 中闭包内创建的实例