(新手问题)在重命名文件夹/模块等之后,我发现事件不再被触发。查看故事板检查员,所有事件都要正确连线。
但是视图控制器中没有触发任何事件。
如何调试?模块名称,相对路径或类似的东西是否有问题。
代码段:
class ViewController: UIViewController, STBackgroundTaskDelegate, MeshViewDelegate, UIGestureRecognizerDelegate, AVCaptureVideoDataOutputSampleBufferDelegate {
viewDidLoad中:
override func viewDidLoad() {
super.viewDidLoad()
// ... more here...
}
接收方式:
@IBAction func overlayTypeChangedWithSender(_ sender: AnyObject) {
NSLog("Overlay type changed")
showOverlay()
}
答案 0 :(得分:1)
您可能忘记更改Storyboard中的Custom Class
或Xcode缓存过期数据。执行以下操作:
NameOfViewController
复制到Storyboard中viewController的Custom Class
字段。答案 1 :(得分:0)
您是否尝试在其中一个问题类中连接另一个控件?如果你能做到这一点,看一下新控件的连接检查器,以及同一视图中的早期控件 - 它们应该连接到同一个类(当然),但如果它们不连接,你只需要删除旧连接并重新连接