我有一个带有25个myGameTile图块的游戏板,它是NSView的子类.在mouseDown中:我想确定我点击了哪个图块并将ivar设置为代表值.
例如,如果我单击tile 12,则将clickedTile设置为"12"或某个唯一表示该特定实例的值.
我打开任何东西,从整数值12一直到某种内省/反射,虽然内置的功能和优雅比黑客,运行时包装和修改更可取.不过,我知道我可能别无选择,只能依赖这些解决方案,所以请回答这些问题.我想知道我的所有选择.谢谢!
您可以继承NSView并覆盖标记方法,如文档中所述.