清除并退出按钮

时间:2013-05-09 08:13:27

标签: ios xcode uibutton uitextfield exit

我有两个问题。

1)按下清除按钮后,如何清除所有输入的文本字段和标签文本?

2)按退出按钮后如何退出应用程序?

由于

4 个答案:

答案 0 :(得分:1)

1) How can I clear all entered textfields and label text when pressed clear button ?

您的问题1删除所有子视图表单

[self.view.subviews makeObjectsPerformSelector: @selector(removeFromSuperview)];

如果您只想清除文本inti UILabel或UITextField

-(IBAction)buttonPressed:(id)sender
{
   yourFirstTxtField.text=@"";
   yourLabelField.text=@""
}

2) How can I exit from application when pressed exit button ?

对于第二个使用How do I programmatically quit my iOS application?在iPhone应用程序开发中,没有退出应用程序的概念。 应用程序退出的唯一操作是触摸手机上的“主页”按钮

Apple也提供Human Interface Guidelines show something like this.

不要以编程方式退出

但有一些方法可以像exit(0)

那样做

[[NSThread mainThread] exit],我还没试过。

答案 1 :(得分:1)

您可以将所有textfields and labels枚举为:

 for (UIView *common in self.view.subviews) {
        if ([common isKindOfClass:[UITextField class]] || [common isKindOfClass:[UILabel class]]) {
            commonTextField.text = @"";
        }
    }

答案2:现在有办法退出您的申请。因为苹果不允许顶级强行退出应用程序。

希望它对你有所帮助。

答案 2 :(得分:1)

-(void)fnClear{
tf1.text = @"";
..
lbl1.text = @"";
..
}

按钮点击时无法退出应用程序。 Apple不推荐这样做。

答案 3 :(得分:1)

First Que

你可以为按钮创建一个IBAction Click并在那里你将所有你的Textfild和UILableVariable作为nil或@""像贝娄示例: -

-(IBAction)Clear
{
   txtFirstName.text=@"";
   lblFirst.text=@""
}

Second Que

Apple没有提供您可以在项目中实施的任何方法,因为你必须按下主页按钮。