Posts

Showing posts with the label Property Requirement

Swift 3: Protocol Part 2

So moving onward from part 1 to explore more about the Protocol. Let's start it!! below mentioned example checked on Xcode 8.1 Protocol Property Requirements -  the protocol requires any conforming type to provide instance and type property with name and type. We can mention property as getter or setter or both types (Ex-1). Property needs to implement as per type to satisfies Protocol requirements.          Property requirement always needs to declare as  var . Property can be declared as  gettable  and  settable , {get}  and {get set} respectively. (Ex-1) protocol myProtocol {     var canBeSetAndGet : Int { get set }     var canBeGet : Int { get } } Type property can be prefixed with a class or static keyword when you declare in Protocol.       protocol myProtocol {     static var myProperty : String { get set } }         pro...