Удаление кнопок

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

Спасибо.

13.10.2009 11:37:19
1 ОТВЕТ
РЕШЕНИЕ

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

UIButton *theButton = [UIButton buttonWithType:(UIButtonType)];
[theButton addTarget:self action:@selector(deleteMe:) forControlEvents:(UIControlEvents)];

затем реализуйте метод deleteMe: где-нибудь в вашем классе:

-(void)deleteMe:(id)sender
{
  //remove the button.  sender is the button that was pushed.
}
1
13.10.2009 17:45:27