gpt4 book ai didi

ios - 类别方法可以被覆盖吗?操作系统

转载 作者:技术小花猫 更新时间:2023-10-29 10:33:21 29 4
gpt4 key购买 nike

我正在尝试计划如何向某些对象的所有实例添加几个方法。我认为向父对象 (UIViewController) 添加一个类别可以满足我的要求,但是我可以重写以这种方式添加的方法吗?大多数情况下,子类将使用默认方法,但我知道我至少需要重写该方法一次。

对于我正在尝试做的事情,我还应该考虑哪些其他方法?

我正在尝试做的事情的例子:

我有一组对象,就像日记的页面一样。这些页面是 UIViewControllers 的子类。我想添加加载、保存等方法。在日记类(NSObject 的子类)中,我有一个数组存储每个日记页面的实例。我想要它,这样我就可以从数组中选择一个页面并运行这些方法,而不必知道特定的对象类,因为它们都应该有这些方法。

最佳答案

简短的回答:是的,你可以。出于继承的目的,父类(super class)上的类别方法被视为父类(super class)中实际定义的方法,并且可以用相同的方式覆盖。

关于ios - 类别方法可以被覆盖吗?操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11509813/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com