0

我有一个带有 VieController 和 UIView 的 singleView 应用程序。在 ViewController 我有 3 个 UILabel。在 ViewController 中的 UIView 中,我有 3 个 UIButton,标题分别为 A、B 和 C。

我需要的是:当用户从 UIView 按下按钮 A、B 或 C 之一时,它们应该以与按下时相同的顺序出现在 ViewController 的 3 个 UILabel 中。

因此,如果用户想要在 ViewController 中显示 C、B 和 A 的输出,那么他必须先按下按钮 C,然后按下 B,再按下 A。

另一个用户可能希望 ViewController 中的输出为 B、C 和 A,然后他必须先按下按钮 B,然后按下 C,再按下 A。

我只是提供这些示例以确保您正确理解我的问题。

我还为你画了一个插图:

标签按按下的顺序显示

非常感谢您!

4

1 回答 1

0

如果我了解您要实现的目标,那么这表明相当简单。将 NSMutableArray 保留为 VC 上的属性。每次按下按钮时,都会将相应的标签添加到数组中。在将元素添加到数组之前,请检查数组计数该元素是否已存在于数组中(此存在检查不在演示中)。一个数组有三个元素设置它们的坐标并显示它们。我应该指出,这些不是您应该在 stackoverflow 上发布的问题,但我写了一个快速演示http://www.stringcode.co.uk/random/ButtonsLabelsDemo.zip。希望它会帮助你。

于 2012-10-04T13:49:26.677 回答