Проблема при получении тегов кнопки - PullRequest
0 голосов
/ 02 июня 2011

Требования к моему приложению следующие: -

1.) Сделайте Buttton в соответствии с количеством изображений, хранящихся в библиотеке. (Я сделал это). 2.) Отключить все кнопки, когда пользователь нажимает кнопку «Отключить». чтобы полностью заполнить второе требование, я установил тег каждой кнопки во время создания:

button.setTag=tag;

, где метка увеличивается на e.

проблема в том, что когда я отключаю кнопку, она отключает только последнюю кнопку. Как я могу получить доступ к значению тега кнопки один за другим .?

for (int index = 0; index < [objectButtonArray count];index++) { 
    UIButton *button = [objectButtonArray objectAtIndex:index]; 
    button.hidden = NO; 
    imageButton.userInteractionEnabled = NO; 
} 

Ответы [ 3 ]

1 голос
/ 02 июня 2011

Либо используйте button.tag = tag;, либо [button setTag:tag];.Ваша строка button.setTag=tag; не делает то, что вы думаете, она делает (если вы не думаете, что это чепуха).

1 голос
/ 02 июня 2011

Попробуйте вот так ....

for (UIView *view in yourView.subviews) {

                        [view viewWithTag:BUTTON_TAG].userInteractionEnabled = NO;
                    }
0 голосов
/ 02 июня 2011

Попробуйте это

    for (int index = minTag; index <= maxTag;index++) { 
        UIView *aView = [self.view viewWithTag:index];
        if ([aView isKindOfClass:[UIButton Class]]) {
             [aView setUserInterationEnabled:NO];
         }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...