-2

我有 UiTextView 我使用以下行清除该文本,然后应用程序关闭

我正在为其他文本字段编写相同的代码,然后它可以工作,但可以工作但会关闭应用程序。

任何想法如何解决这个问题。

descriptionTextField.text=[NSString stringWithFormat:@""];
4

2 回答 2

1

我想你是在后台线程上做的。所以苹果不允许在后台线程中使用 UI。所以请跟我来

[self performSelectorOnMainThread:@selector(clearTextView) withObject:nil waitUntilDone:NO];

- (void)clearTextView
{
      descriptionTextField.text = @"";
}

第二件事你不需要使用[NSString stringWithFormat]方法。

我希望它可以帮助你。

于 2013-08-02T06:18:01.483 回答
-1

您正在使用[NSString stringWithFormat:@""]方法来创建NSString. 在这种方法中,您必须提供根本没有提供的格式字符串和参数值。所以这实际上是调用此方法的错误方法。

这就是您解决问题的方法...

首先检查您的descriptionTextField插座是否与您的UITestField,

比您可以将文本字段清除为

descriptionTextField.text = @"";
于 2013-08-02T06:30:35.823 回答