To ensure that @properties to work effectively the class has to be a subclass of item. when The category isn't a subclass of object then The very first time you are attempting accessibility the setter it actually will make a completely new attribute Using the shorter title instead of accessing https://luxuryvillasdwarka.blogspot.com/