У меня есть собственный класс, который поддерживает механизм целевого действия, но, как ни странно, в данном конкретном случае, когда я пытаюсь вызвать действие, выполнив:
[NSApp sendAction:action_ to:target_ from:self]
это не работает, но так работает:
[target_ performSelector:action_ withObject:self];
Очевидно, что и target_
, и action_
имеют допустимые значения.
Это не имеет большого значения, поскольку я заставил это работать.
Я просто не могу понять, почему -[NSApplication sendAction:to:from:]
не будет работать, так как это выглядит довольно простой операцией. Я использовал sendAction:...
в прошлом без проблем, но, похоже, между этими двумя есть существенная разница, за исключением того факта, что sendAction
имеет механизм для поиска объекта, который отвечает на сообщение, если его цель nil
.