我有一个应用程序,您可以在其中在文本字段中输入一些文本,然后一旦按下回车按钮,它就会被放入表格视图中。在我点击表格视图的后退按钮后,我返回到前一个视图,文本标签包含我输入的任何文本。要在我返回时清除文本,我想将一个操作方法连接到表视图的后退按钮。我应该怎么做,因为后退按钮没有出现在界面生成器中,所以我不能只控制拖动?
问问题
185 次
3 回答
2
您可以在 viewWillAppear 或 viewDidAppear 中执行此操作,也可以在保存文本后将其清除。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[myTextField setText:@""];
}
于 2012-09-06T14:05:52.600 回答
1
在带有文本字段的视图的控制器中,您可以使用它:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if (myTextField.text.length != 0) {
[myTextField setText:@""];
}
}
于 2012-09-06T04:23:34.897 回答
0
我认为在按下后退按钮时清除文本字段会更有意义,例如:
方法,它可能看起来像
-(void)viewWillAppear:(BOOL)animated
{
self.textInput.text = @"";
}
在您导航回的视图控制器上。每当视图出现时,文本字段将被清除。您在 int hat 方法中放置的任何其他内容也将在那时执行。当您第一次导航到视图时也会发生这种情况,但这在这里似乎不是问题,并且可以很容易地被编码为..
于 2012-09-06T04:25:33.383 回答