我一定误解Categories
了我在一个类上创建了一个类别来用一些方法扩展它,并按照 OOP 指南使一些方法抽象。但是我想只有当我#import
和使用类别时,才会调用类别中的那些方法。相反,我发现当我#import
使用基类时,这个类将自动调用该方法,但在类的 Category 中,而不是它本身。
我想要的是,如果用户尝试在没有类别的类中使用此方法,则会引发异常。通过这种方式,我可以在同一个类上创建不同的类别,但内部行为略有不同。
我只是误解了类别吗?
我一定误解Categories
了我在一个类上创建了一个类别来用一些方法扩展它,并按照 OOP 指南使一些方法抽象。但是我想只有当我#import
和使用类别时,才会调用类别中的那些方法。相反,我发现当我#import
使用基类时,这个类将自动调用该方法,但在类的 Category 中,而不是它本身。
我想要的是,如果用户尝试在没有类别的类中使用此方法,则会引发异常。通过这种方式,我可以在同一个类上创建不同的类别,但内部行为略有不同。
我只是误解了类别吗?