I am looking into naming conventions for iOS controls delegates. I am familiar with the should, will, did pattern for delegate methods. I can see this naming convention used extensively by the Apple APIs. My question is, are there any delegates supplied by apple that have should, will, did methods for a single action? e.g. for row selection:
shouldSelectRow
willSelectRow
didSelectRow
I have not found a delegate that defines all three. My feeling is that 'will' methods are often used in place of should, i.e. they can return a value in order to cancel the action.
Are there any counter-examples?