我有 10 个 UIButtons (l1,l2,l3...l10) 还有 BOOL c1, c2, c3,...c10。
- (void) viewDidLoad
{
c1 = true;
////c2,3,..c10 = false
}
现在,如果我按下一个按钮,我有这个代码:
- (IBAction)tapButton:(id)sender {
///// if user press first Button
if([sender tag] == 1)
{
if(c1 = true){
/// move l1 button to a1 position & set c1 false and open c2.
l1.center = a1.center
c1 = false;
c2 = true;
}
else if (c1 = false)
{
/// return l1 button to "o" position (original position)
l1.center = o1.center;
}
}
此代码适用于此按钮,如果我尝试重复“SENDER TAG 2, 3... 10”效果不佳。我只是尝试使用与文字游戏完全相同的技巧。
如果你按一个字母,它应该去第一个框/位置,如果你按另一个,它应该去第二个框/位置,如果你从一个框/位置按一个字母,它应该回到原来的位置。
请帮助我,如何使它工作。也许使用开关,或类似的东西。
谢谢