我有一个名为textField
的{{1}},用户可以在保存笔记之前输入自己选择的标题。我想要做的是,如果用户将此字段留空,则自动用“Untitled”文本填充此字段。
我已经尝试了几种解决方案,但即使用户输入了文本,它们也不会执行任何操作或将标题始终设置为无标题。
这是我得到的最接近的,但它仍然无法正常工作:
titleTextField
我的想法是,这将检查 if(![self.titleTextField.text isEqual:@""]){
self.titleTextField.text = @"Untitled";
}
是否为空,如果是,则会使用“无标题”文本填充该字段。我已尝试在titleTextField
,viewDidLoad
和viewWillAppear
中应用此功能 - 我真的不在乎在屏幕加载时还是在用户之后填充“无标题”文本完成页面;我只希望最终结果是一个空的标题字段,保存文本“无标题”。
编码是错误的,还是我只是在错误的地方应用?
答案 0 :(得分:1)
根据您的寻找方式解决方案是:
if([self.titleTextField.text isEqualToString:@""]){
self.titleTextField.text = @"Untitled";
}
您也可以使用以下内容:
if([self.titleTextField.text length] == 0){
self.titleTextField.text = @"Untitled";
}