Цикл For для имен объектов - PullRequest
1 голос
/ 05 августа 2011

Вероятно, есть очень простой способ сделать это, но это программирование, которое у меня было долгое время, но я никогда не думал, что может быть ответ.

Обратите внимание на следующее:

[someButton1 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:0]]];
[someButton2 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:1]]];
[someButton3 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:2]]];
[someButton4 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:3]]];
[someButton5 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:4]]];
[someButton6 setTitle:[NSString stringWithFormat:@"%@",[someArray objectAtIndex:5]]];
... etc

Я знаю, что могу использовать цикл For {...} для предоставления индексов массива, но есть ли способ программно перебирать имена кнопок, то есть someButton1, someButton2 и т. Д.?

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Вы можете поместить сами кнопки в массив и перебирать его.

2 голосов
/ 05 августа 2011

Есть способ, использующий самоанализ, но вам не нужно просто создавать массив кнопок и повторять его так же, как вы повторяете массив строк ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...