Удалить кнопки, которые добавляются во время выполнения - PullRequest
0 голосов
/ 18 января 2011

У меня есть представление, позволяющее создавать и добавлять кнопки во время выполнения.
Кажется, это работает правильно.

У меня есть серия фоновых изображений, которые циклически проходят через приложение, когда пользователь нажимает кнопку в главной форме.

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

Как убрать кнопки, которые были добавлены во время выполнения?

Ответы [ 2 ]

2 голосов
/ 18 января 2011

Отправить кнопку [button removeFromSuperview];.

1 голос
/ 18 января 2011

Если вы хотите удалить их все:

for (UIButton* button in [[viewWithButtonsInIt.subviews copy] autorelease]) {
    if ([button.currentTitle hasPrefix:@"Prefix"]) { //or whatever condition you need
        [button removeFromSuperview];
    }
}

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

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