我有一个带有VieController和UIView的singleView应用程序。在ViewController中我有3个UILabel。在ViewController中的UIView中,我有3个UIButtons,标题为A,B和C.
我需要的是:当用户按下UIView中的一个按钮A,B或C时,它们应按照按下的顺序出现在ViewController的3个UILabel中。
因此,如果用户想在ViewController中输出显示C,B和A的输出,那么他必须首先按下按钮C,然后按B,然后按A。
另一个用户可能希望ViewController中的输出为B,C和A,然后他必须首先按下按钮B,然后是C,然后是A.
我只是提供这些例子,以确保您正确理解我的问题。
我也为你画了一个插图:
Labels shown in order they where pressed
非常感谢你!
答案 0 :(得分:0)
如果我理解你想要实现的目标,那么这表明相当直接。将NSMutableArray保留为VC上的属性。按下每个时间按钮,将相应的Label添加到数组中。在将元素添加到数组检查数组之前,此元素已存在于数组中(此存在检查不在演示中)。一个数组有三个元素设置它们的坐标并显示它们。我应该指出,这些不是你应该在stackoverflow发布的问题,但我写了一个快速演示http://www.stringcode.co.uk/random/ButtonsLabelsDemo.zip。希望它会对你有所帮助。