A discipline is actually a variable that is declared immediately in a category or struct. A category or struct may have instance fields or static fields or both. Usually, you should use fields only for variables which have private or secured accessibility Underneath is yet another example on how @property https://jmsmanesar.in/