Я хочу удалить UITextField/UIButton/UILabel, добавленный в представление по нажатию кнопки. Как это можно достичь в iOS?Удаление программ с программным обеспечением
ответ
Вы можете использовать [myTextField removeFromSuperview];
, чтобы избавиться от этого вида.
[myTextField removeFromSuperview]
См. UIView documentation.
Все элементы управления, унаследованные от UIView. Таким образом, вы можете удалить все элементы управления, которые добавлены в UIView, используя это. При нажатии на кнопку записи действий, как этот
for(UIView *control in [self.view subviews])
{
[control removeFromSuperview];
}
Для удаления вы можете просто использовать:
[myTextField removeFromSuperview];
попробовать это ...
BLOCKQUOTE
UILabel * t1;
NSArray *arr1=[YourView subviews];
for (UIView *v in arr1)
{
if([v isKindOfClass:[UILabel class]])
{
t1 = (UILabel *)v;
if (t1.tag==your_tag)
[t1 removeFromSuperview];
}
}
Blockquote
Это решило мою проблему! –
@JayprakashDubey Затем, пожалуйста, рассмотрите [принятие ответа] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – albertamg
вы хотите удалить или вы хотите скрыть? – Purva
Полностью удалить его ... с его свойствами ... тегом и т. Д. –
removeFromSuperview будет работать на вас. Разве это не работает? – Purva