gpt4 book ai didi

objective-c - 确定哪个 NSView 实例发起了 mouseDown :

转载 作者:行者123 更新时间:2023-12-03 16:52:01 24 4
gpt4 key购买 nike

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

例如如果我单击图 block 12,请将 clickedTile 设置为“12”或唯一代表该特定实例的某个值。

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

最佳答案

您可以子类化 NSView 并覆盖 tag method ,如文档中所写。

关于objective-c - 确定哪个 NSView 实例发起了 mouseDown :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com