返回 -1 的 NSView 子类的标记

Tag for subclass of NSView returning -1

我有一个 class 是 NSView 的子class。单击此视图的实例时,它会运行 notificationCenter.post(name: .tileClicked, object: tag)。但是,标记始终为 -1。如何确保我的 subclass 有标签?

The tag property of NSView returns -1. 如果你想让它 return 一个不同的值,你必须创建一个 NSView 的子类,在其中覆盖 属性。 (这不同于 UIView,它有一个可变的 tag 属性。)