当您在TextField中编写内容时,我在启用按钮时遇到了一些问题。如果TextField中没有任何内容,我会禁用它,但当您在其中写入内容时,我无法再次启用它。我有这样的东西:-(void)viewDidLoad{[superviewDidLoad];NSUIntegertextLength=[_Name.textlength];[_doneButtonsetEnabled:(textLength>0)];} 最佳答案 将委托(delegate)设置为UITextField并创建一个用于在ViewDidLoad中更改文本的方法,如下