我有一个名为titleTextFieldtextField ,用户可以在其中保存注释之前输入他们选择的标题。 我想做的是,如果用户将该字段留空,则自动用文本“ Untitled”填充该字段。

我已经尝试了几种解决方案,但是即使用户输入了文本,它们也不执行任何操作或将标题始终设置为“无标题”。

这是我得到的最接近的结果,但仍然无法正常工作:

    if(![self.titleTextField.text isEqual:@""]){
    self.titleTextField.text = @"Untitled";
}

我的想法是,这将检查titleTextField是否为空,如果是,它将使用文本“ Untitled”填充该字段。 我曾尝试在viewDidLoadviewWillAppearviewWillDisappear应用此方法-我真的不在乎在屏幕加载时或用户完成页面后是否填充了“无标题”文本; 我只希望最终结果是一个空的标题字段,并保存文本“ Untitled”。

编码是否错误,或者我只是在错误的地方使用它?

#1楼 票数:1 已采纳

根据您寻找的方式的解决方案是:

if([self.titleTextField.text isEqualToString:@""]){
    self.titleTextField.text = @"Untitled";
}

您也可以在下面使用:

if([self.titleTextField.text length] == 0){
    self.titleTextField.text = @"Untitled";
}

  ask by unchainedprey translate from so

未解决问题?本站智能推荐:

1回复

在动态自定义tableViewCell中,textField.text始终为空

我有2个不同的自定义TableViewCells。 一个包含一个标签和文本字段。 另一个包含标签和textview。 两个单元格的TableView具有“保存”按钮,可将这些文本值作为其新单元格插入。 问题是我无法获取我键入的TextField.text的值,但无法获取textV
2回复

UIAlertController 中的自定义 TextField [重复]

这个问题在这里已经有了答案: 如何在 UIAlertController 中添加 textField? (4 个回答)
2回复

自定义单元格上未调用textfield开始编辑的文本

我在表格视图上有自定义单元格。 单元格有一个文本字段。 例如,如果我有4个带有文本字段的单元格。 我能够点击三个文本框,相关的文本框确实开始编辑。 但是对于我点击它时的文本字段之一-文本字段确实开始编辑不会被调用。 这是我的方法
1回复

我无法设置自定义文本字段的文本

我试图做一个自定义TextField(KSTextField)。 我从UITextField继承了我的文本字段。 如您所见,我的KSTextField.h文件如下。 在我的KSTextField.mi中尝试设置虚拟文本属性。 但这是行不通的。 super.text用法错误吗?
3回复

设置TextField专注于文本删除

我有四个文本字段。 用户只能在每个文本字段中输入一位数字。一旦用户输入一位数字,则其焦点应放在下一个文本字段上。 我已经完成了这一部分,并且工作正常。 现在,我想要的是当我从文本字段中删除文本时,其焦点应移至上一个文本字段。 我的意思是,如果我要从第四文本字段中删除文本(数字),则其焦点
1回复

TextField.inputView在应用程序中打开自定义键盘

我正在构建键盘应用程序,我想知道当用户在应用程序中按下textField时是否有可能打开自定义键盘。 键盘是使用情节提要构建的。 我知道我可以强制textField打开数字键盘,电话键盘和其他Apple键盘选项,但是我可以打开自己的键盘而无需进行设置和添加第三方键盘。 提前致谢。
1回复

如何设置UITextField文本自定义位置并输入换行符?

我有一个350 X 93大小的TextField ,并且已将TextField的control设置为垂直向上。 但是我有一个问题,就是文本看起来太怪异了。 如何以编程方式将文本设置为向下10像素? “图片中的评论” 还有另一个问题,如何设置文本超过100个字符后再输入新行? 因为在
3回复

如何设置UITextField的自定义光标位置?

当用户单击UITextFiled时,光标位于起点,出于设计目的,它看起来并不好。 因此,我想更改光标+5或从UITextField的中心位置。 我已经实现了从Github找到的这段代码,Stil无法正常工作。 如果您可以指导我如何解决此问题,请帮助我。 我的代码如下