可可新手在这里
我有 2 个与 controlTextDidChange 连接的 nstextfields。它工作正常。
- (void)controlTextDidChange:(NSNotification *)anotif{
[self eval];
}
当任一文本字段更改 eval 被调用时。
我想要做的是检查更改的文本字段,如果它是第一个调用 eval1,是否是第二个调用 eval2。
我怎样才能做到这一点?
可可新手在这里
我有 2 个与 controlTextDidChange 连接的 nstextfields。它工作正常。
- (void)controlTextDidChange:(NSNotification *)anotif{
[self eval];
}
当任一文本字段更改 eval 被调用时。
我想要做的是检查更改的文本字段,如果它是第一个调用 eval1,是否是第二个调用 eval2。
我怎样才能做到这一点?
Given that the NSTextField
s are field1
and field2
, all you have to do is check which one of them is the sender object, given along with the notification.
E.g.:
- (void)controlTextDidChange:(NSNotification *)anotif
{
if ([anotif object]==field1)
{
// field1 processing
}
else
{
// field2 processing
}
}
好的,我想我找到了。
NSTextField
我在两个s上都设置了标签。
然后,我可以通过以下方式获取标签号:
[[anotif object] tag]