-2

有人能帮我一下吗?

我正在尝试创建一个相当简单的抽认卡应用程序,但我希望将抽认卡的图像分为几类,例如“初学者”、“简单”、“中等”和“困难”,我会喜欢用来UISwitches允许用户以任意组合打开这些抽认卡。因此,例如,他可以拥有“初学者”和“中等”,但不能拥有其他两个……或他想要的任何其他开/关组合。

我打算arc4random在每个屏幕触摸上使用从用户打开的类别中选择一个随机的抽认卡图像,所以我假设存储图像资源的最佳方式是NSArrays-NSArray每个类别一个。

我能找到的所有示例代码或教程一次只处理一个开关。

请问这里有什么帮助吗?

4

1 回答 1

0

这就是了解二进制逻辑会有所帮助的地方。假设您为每个问题分配了一个位掩码字段,说明它是简单、中等、困难等。(使用位掩码您还可以使一个问题出现在多个类别中,也许有些问题是简单和中等的?)

每次翻转开关时,适当调整比较位掩码。当需要选择问题时,您可以遍历每个问题并对您的位掩码使用二进制 AND 操作,以查看是否适合包含在问题列表中。

有关如何声明和比较位掩码枚举的信息,请参阅此答案: https ://stackoverflow.com/a/16167768/96683

于 2013-08-30T18:48:27.317 回答