可可新手在这里
我有2个nstext字段与controlTextDidChange连接。 它工作正常。
- (void)controlTextDidChange:(NSNotification *)anotif{
[self eval];
}
当调用任一文本字段更改eval时。
我想要做的是检查更改的文本字段,如果是第一个调用eval1, 如果是第二次调用eval2。
我该怎么做?
答案 0 :(得分:5)
鉴于NSTextField
是field1
和field2
,您所要做的就是检查哪一个是发件人对象,并附上通知。
<强> E.g:强>
- (void)controlTextDidChange:(NSNotification *)anotif
{
if ([anotif object]==field1)
{
// field1 processing
}
else
{
// field2 processing
}
}
答案 1 :(得分:1)
好的,我想我找到了。
我在NSTextField
s上设置了标记。
然后,我可以通过以下方式获取标签号:
[[anotif object] tag]