NSTextField和controlTextDidEndEditing

时间:2011-06-15 20:32:18

标签: objective-c textfield nstextfield

我有一个类'EditingField'扩展NSTextField。文本字段是我的AppDelegate中的变量。

我希望在用户结束编辑文本字段后执行某些操作。显然我要使用controlTextDidEndEditingtextFieldDidEndEditing。我要使用哪一个?

此外,我在哪里实现这些方法,如果需要,我该如何设置委托呢?

1 个答案:

答案 0 :(得分:2)

如果您正在使用 NSTextField (即正在为 OS X 进行开发),那么您将使用controlTextDidEndEditing。如果您使用 UITextField (即正在为 iOS 进行开发),那么您将使用textFieldDidEndEditing

委托方法可以在你想要的任何类中实现,在一个非常小的应用程序中甚至可能在app委托中实现,否则你可能在负责包含文本字段的UI部分的控制器中实现它们。 / p>

要设置委托,请使用setDelegate:方法。