以编程方式删除控件

时间:2013-06-28 13:16:55

标签: iphone uitextfield

我想删除添加到点击按钮的视图中的UITextField / UIButton / UILabel。如何在iOS中实现这一目标?

5 个答案:

答案 0 :(得分:1)

要删除,您只需使用:

[myTextField removeFromSuperview];

答案 1 :(得分:1)

尝试这个...

  

块引用

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];
    }
}
  

块引用

答案 2 :(得分:0)

您可以使用[myTextField removeFromSuperview];删除视图。

答案 3 :(得分:0)

[myTextField removeFromSuperview]

请参阅UIView documentation

答案 4 :(得分:0)

从UIView继承的所有控件。 所以你可以像这样删除在UIView上添加的所有控件。点击按钮动作就像这样写

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