Правильно. Если ваш объект не должен ссылаться на элемент пользовательского интерфейса, нет причин связывать его с IBOutlet. IBActions передают отправляющий элемент пользовательского интерфейса в качестве своего параметра, и вы можете использовать его для изменения состояния элемента, а не использовать IBOutlet.