IBOutlet按钮不工作-Swift

IBOutlet按钮不工作-Swift,swift,xcode,iboutlet,Swift,Xcode,Iboutlet,我已经搜索了一个类似的问题,但找不到,因为我的问题非常模糊 我目前正在开发一个社交网络应用程序。我所有的代码似乎都是正确的。但是,共享按钮不起作用。我将在此处附上代码: @IBOutlet weak var shareBtn: UIButton! 在我的一个文件中,用于连接它并: @objc func toCreatePost (_ sender: AnyObject) { performSegue(withIdentifier: "toCreatePost", sender: nil

我已经搜索了一个类似的问题,但找不到,因为我的问题非常模糊

我目前正在开发一个社交网络应用程序。我所有的代码似乎都是正确的。但是,共享按钮不起作用。我将在此处附上代码:

@IBOutlet weak var shareBtn: UIButton!
在我的一个文件中,用于连接它并:

@objc func toCreatePost (_ sender: AnyObject) {
    performSegue(withIdentifier: "toCreatePost", sender: nil)
}
在您询问之前,我的所有序列都已连接,按钮已连接到代码,且标识符正确无误

我不知道这是否是Xcode本身或我的代码中的错误,但是按钮在运行时会发出咔哒声,但它没有做任何事情。我们将不胜感激。 错误在于,当单击按钮时,它不会执行任何操作,也不会转到下一个ViewController,即使代码似乎正确

@IBAction func toCreatePost (_ sender: AnyObject) {
    performSegue(withIdentifier: "toCreatePost", sender: nil)
}
上面是我编辑的带有iAction的代码,现在它让我崩溃了。碰撞是一个线程1:信号SIGABRT

这是我的主要故事板

似乎您没有在视图控制器之前添加导航控制器,您必须从中执行segua操作


如果您的问题仍未解决,请尝试在不使用segua的情况下手动推送

在操作中设置断点。按下按钮时,应用程序是否会停止?如果没有,则目标/操作模式有问题。
toCreatePost
是否被调用(即在其内部放置断点或
print
)?您是否有一个
shouldPerformSegue
performSegue
可以使其在不执行segue的情况下重新运行?toCreatePost是shareBtn连接到新服务器的脚本中使用的标识符screen@rmaddy我把它改成了IBAction。然后将其重新连接到shareBtn,但完成此操作后,我会崩溃。有什么想法吗?我将上传我的main.storyboard的屏幕截图。你是否通过在actionjust checked中添加print方法进行了检查,在打印之前获得一个崩溃线程1:signal SIGABRT。现在检查上面的链接,它仍然基于你的问题相同的错误。以前试过清理我的项目。以下是终端libc++abi.dylib中的内容:以NSException类型的未捕获异常终止