美好的一天!=) 我有“超级”类和类别) 对于超级类我定义了一个协议委托属性,但我不能在方法中的类别中调用它。反正有可能吗?谢谢大家回答=)
答案 0 :(得分:1)
你的条款都很混乱。类别不是超类或子类。类别将方法添加到现有类。
方法不是属性,因此“定义委托方法属性”没有意义。
您无法将新实例变量添加到类别中的对象,因此您根本无法添加常规属性。您可以使用不使用实例变量的自定义getter / setter创建属性,也可以使用现有实例变量创建属性(例如,如果您有一个具有“firstName”属性和“lastName”属性的“Person”类,则可以创建一个新的只读属性“fullName”,它连接了名字和姓氏并返回了结果。)