Hi Charles, thank you for reading, I updated the post, based on what I researched Swift does not have the concept of optional protocols, although, you can do it by using the @objc keyword or using an extension as you say :)
Hi Charles, thank you for reading, I updated the post, based on what I researched Swift does not have the concept of optional protocols, although, you can do it by using the @objc keyword or using an extension as you say :)