It's just syntactic sugar, they are both the same. Dot notation came in with @property
but behind the scenes it's converted into method calls for you. Indeed, any @property
Definition you do have will generate associated accessor methods and they are what is actually called. Again, you can call the method names rather than using dot notation.
Try to use the notation which makes the most sense, both to you and for the context. Dot notation can't be used with methods that take any parameters, but also only use it for methods without side effects.
Interesting article on the topic at the big nerd ranch.