0

我有 2 个问题。

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

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

谢谢

4

4 回答 4

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 ?

对于第二个,使用如何以编程方式退出我的 iOS 应用程序?在 iPhone 应用程序开发中,没有退出应用程序的概念。应该导致应用退出的唯一操作是触摸手机上的主页按钮

Apple 还提供人机界面指南显示类似的内容。

不要以编程方式退出

但是有一些方法可以做到这一点 exit(0)

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

于 2013-05-09T08:15:24.230 回答
1

您可以枚举所有textfields and labels内容:

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

答案 2:现在可以退出您的应用程序。因为苹果不允许顶部强制退出应用程序。

希望它可以帮助你。

于 2013-05-09T08:19:01.173 回答
1
-(void)fnClear{
tf1.text = @"";
..
lbl1.text = @"";
..
}

您无法在单击按钮时退出应用程序。苹果不推荐。

于 2013-05-09T08:19:04.517 回答
1

第一

您可以为按钮单击创建一个 IBAction,然后在操作中将所有 Textfild 和 UILableVariable 设置为 nil 或 @"",如下例所示:-

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

第二

苹果没有提供任何你可以在你的项目中实现的方法,你必须按下主页按钮。

于 2013-05-09T08:21:04.163 回答