2013-06-28 3 views
0

Я хочу удалить UITextField/UIButton/UILabel, добавленный в представление по нажатию кнопки. Как это можно достичь в iOS?Удаление программ с программным обеспечением

+0

вы хотите удалить или вы хотите скрыть? – Purva

+0

Полностью удалить его ... с его свойствами ... тегом и т. Д. –

+0

removeFromSuperview будет работать на вас. Разве это не работает? – Purva

ответ

0

Вы можете использовать [myTextField removeFromSuperview];, чтобы избавиться от этого вида.

0

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

for(UIView *control in [self.view subviews]) 
{ 
[control removeFromSuperview]; 
} 
1

Для удаления вы можете просто использовать:

[myTextField removeFromSuperview]; 
1

попробовать это ...

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

+0

Это решило мою проблему! –

+0

@JayprakashDubey Затем, пожалуйста, рассмотрите [принятие ответа] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – albertamg