我有一个类'EditingField'扩展NSTextField。文本字段是我的AppDelegate中的变量。
我希望在用户结束编辑文本字段后执行某些操作。显然我要使用controlTextDidEndEditing
或textFieldDidEndEditing
。我要使用哪一个?
此外,我在哪里实现这些方法,如果需要,我该如何设置委托呢?
答案 0 :(得分:2)
如果您正在使用 NSTextField (即正在为 OS X 进行开发),那么您将使用controlTextDidEndEditing
。如果您使用 UITextField (即正在为 iOS 进行开发),那么您将使用textFieldDidEndEditing
。
委托方法可以在你想要的任何类中实现,在一个非常小的应用程序中甚至可能在app委托中实现,否则你可能在负责包含文本字段的UI部分的控制器中实现它们。 / p>
要设置委托,请使用setDelegate:
方法。