可以分类方法被覆盖? IOS(Can category methods be overridde

2019-06-26 08:11发布

我想计划如何增加一些方法,对某些对象的所有实例。 我想增加一个类别的父对象(UIViewController中)将工作我想做的事,但我可以覆盖一个方法添加这种方式? 大部分时间的子类将使用默认的方法,但我知道我需要覆盖的方法至少一次。

此外,我应该考虑什么,我试图做什么其他的方法?

什么我试图做例子:

我有一组像日记的页面对象。 这些页面UIViewControllers的子类。 我想补充的方法进行加载,保存和类似。 在日记类(NSObject的子类)我有一个数组存储每个日记页的实例。 我想它,所以我可以从阵列页和方法,而不知道具体的对象类,因为它们都应该有方法运行。

Answer 1:

简短的回答:是的,可以。 对于一个超类的继承类方法的目的被当作了在超实际定义的方法,并能以同样的方式来覆盖。



文章来源: Can category methods be overridden? IOS