textFieldDidBeginEditing和textFieldShouldBeginEditing之间的确切区别是什么?我想知道在哪种情况下我们会使用它们(我知道在文本字段中输入任何内容时都会调用它们。我想知道在程序中同时使用它们时被调用的确切时间) 最佳答案 使用“shouldBegin”可以让您对返回值说“否”以禁止该操作。“didBegin”表示它刚刚开始发生,您需要在该时间点采取所需的任何操作。