Added respondeToSelectors checks for the delegates

Since the delegates are optionals checking before calls avoid crash the app if none of them is implemented