可可新手在这里
我有 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 NSTextFields 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]