Objective c 将按钮与阵列插槽对应

Objective c 将按钮与阵列插槽对应,objective-c,Objective C,我想在屏幕上放置一组与阵列插槽相对应的按钮。 例如,buttonA对应于myArray[3][28] 如果有这样的陈述,我还需要很多其他的东西吗: else if (x == 3 && y == 28) //"it's buttonQ" code else if (x == 3 && y == 29) //"it's buttonR" code 还是有更好的办法 注:x是2D数组myArray的“水平”索引,而y是其“垂直”索引我认为设计一个方案

我想在屏幕上放置一组与阵列插槽相对应的按钮。 例如,buttonA对应于myArray[3][28]

如果有这样的陈述,我还需要很多其他的东西吗:

else if (x == 3 && y == 28)
    //"it's buttonQ" code
else if (x == 3 && y == 29)
    //"it's buttonR" code
还是有更好的办法


注:x是2D数组myArray的“水平”索引,而y是其“垂直”索引

我认为设计一个方案是可行的,您可以将位置用作数据方案的一部分。在我看来,这就是你要做的,因为你把水平坐标和字母表中的字母联系起来

例如,你可以这样做:

NSString *letters = @"ABCDEFGHIJKLMNOPQRSTUVXYZ";

...
else if (x == 3) {
   NSString *letter = [NSString stringWithFormat:@"%c"
                             [letters characterAtIndex:y-11]];
   // use letter in your code
}
...

类似地,您可以在更复杂的按钮矩阵中设置考虑行的代码。

您能否提供buttonA如何与myArray[3][28]相对应的更多细节?x和y是什么?很抱歉。X是数组的“水平”索引,y是数组的“垂直”索引