Я не вижу ничего установленного на nil
. Если вы ссылаетесь на параметр sender
, то происходит nil
, который PASSED является объектом отправителя Это не присвоение какой-либо переменной nil
. В вашем примере отправитель никогда не используется, поэтому nil
не имеет никакого эффекта.
Однако, если бы этот параметр был использован, вы бы получили стандартное поведение при передаче сообщений на ноль. То есть, если вызов void, ничего не происходит, если он возвращает объект, возвращается nil и т. Д.