У меня есть UIView
, у которого есть кнопка. Кнопки не находятся в каком-то массиве.Как найти UIButton по названию
Хотелось бы взглянуть на целое UIView
(используя цикл for
) и найти по его названию кнопку, а затем удалить ее.
- (void)removeButtonByTitle:(NSString*)name
{
for (buttons in view) {
// find the button with the name "name" and remove it from the view
}
}
Я не мог найти способ сделать это, не сохраняя свои имена/указатели в массиве.
+1 за совет по тегу. –
Большое спасибо, но тег не всегда лучше. в моем случае есть класс, который добавляет кнопки в представление, получая имя в качестве аргумента. чем позже, этот класс должен иметь метод удаления кнопки по имени, потому что имена - это пользователи, которые приходят и уходят, что я получаю с сервера. поэтому в этом случае его более удобно использовать только имена. Я ошибаюсь ? – Curnelious
Я бы сказал, что оба решения не очень желательны. В идеале вы должны отслеживать свои кнопки в словаре, если вам нужно связать их с именем пользователя или что-то в этом роде. – omz