【发布时间】:2020-05-16 20:40:50
【问题描述】:
在生成元素的过程中,我还使用 [key,value] 生成字典
key 是一个 Int
值是一个字符串。
我举了一个例子:[1:A,2:B,3:A,4:B]
所以现在我知道第一个和第三个元素是一对!
我还有一个功能可以在点击时旋转我的元素。当我点击一张卡片时,我可以访问他的 ID。
我需要比较的是被点击的卡片是否与第二张被点击的卡片具有相同的字典值(如果是,则不再旋转这张卡片)否则向下旋转两张卡片。
这就是我说的函数:
@IBAction func actionPerformed(_ sender: UITapGestureRecognizer) {
if element.transform.rotation.angle == .pi {
self.firstRotation(element: element)
} else {
self.secondRotation(element: element)
}
}
所以让我们结束,我已经有一个带有解决方案的字典,我需要检查第一张被点击的卡片是否等于第二张,如果是,则做某事,否则做其他事情。
【问题讨论】:
-
尝试将第一个被点击的卡片的ID保存到一个变量中,例如firstId,然后比较dictionary[firstId]和dictionary[card.id]
-
我有很多想法,你能给我一些代码吗?感谢您的回答顺便说一句
标签: ios arrays swift xcode dictionary