表视图后面按钮

时间:2012-09-06 04:07:29

标签: objective-c uitableview xcode4 back-button

我有一个应用程序,您在文本字段中键入一些文本,然后按下回车按钮后,它将被放入表格视图中。在我点击表格视图的后退按钮后,我返回到上一个视图,文本标签包含我键入的任何文本。为了在我回去时清除文本,我想将一个动作方法连接到表视图的后退按钮。我应该怎么做,因为后退按钮没有出现在界面构建器中,所以我不能控制拖动?

3 个答案:

答案 0 :(得分:2)

您可以在viewWillAppear或viewDidAppear中执行此操作,或者您可以在保存文本后立即清除它。

  - (void)viewWillAppear:(BOOL)animated
    {
            [super viewWillAppear:animated];
            [myTextField setText:@""];
    }

答案 1 :(得分:1)

在带有文本字段的视图的控制器中,您可以使用:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    if (myTextField.text.length != 0) {
        [myTextField setText:@""];
    }
}

答案 2 :(得分:0)

我认为使用以下方式按下后退按钮清除文本字段会更有意义:

方法,可能类似于

-(void)viewWillAppear:(BOOL)animated
{
    self.textInput.text = @"";
}
您正在导航回的视图控制器上的

。视图显示的时间,文本字段将被清除。你放入int hat方法的任何其他内容也将在那时执行。当您第一次导航到视图时也会发生这种情况,但这似乎不是问题,并且可以轻松编码...