Да. self.date вызывает установщик свойства с именем date, и если вы указали что-то вроде retain в спецификации свойства или если вы предоставили собственные средства доступа, они будут вызваны.
В большинстве случаев всегда полезно использовать self.date than date, если вы не абсолютно уверены. Также обратите внимание, что нынешний компилятор позволяет просто удалить свойство и синтезировать его, не используя собственное объявление переменной. Это предпочтительнее, чем явное объявление переменных. Если вы используете эту конструкцию, вы будете получать ошибки компилятора всякий раз, когда будете использовать переменную напрямую, без использования метода доступа, что приятно иметь преимущество.