当前位置:  开发笔记 > IOS > 正文

确定哪个NSView实例启动了mouseDown:

如何解决《确定哪个NSView实例启动了mouseDown:》经验,为你挑选了1个好方法。

我有一个带有25个myGameTile图块的游戏板,它是NSView的子类.在mouseDown中:我想确定我点击了哪个图块并将ivar设置为代表值.

例如,如果我单击tile 12,则将clickedTile设置为"12"或某个唯一表示该特定实例的值.

我打开任何东西,从整数值12一直到某种内省/反射,虽然内置的功能和优雅比黑客,运行时包装和修改更可取.不过,我知道我可能别无选择,只能依赖这些解决方案,所以请回答这些问题.我想知道我的所有选择.谢谢!



1> zoul..:

您可以继承NSView并覆盖标记方法,如文档中所述.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有