Iphone 如何在两个类之间共享方法?

Iphone 如何在两个类之间共享方法?,iphone,uitabbarcontroller,Iphone,Uitabbarcontroller,我有一个iPhone应用程序,它使用一个带有3个选项卡的选项卡栏控制器。每个选项卡都是一个单独的类。每个类中都有几个相同的方法。我不想拥有同一方法的三个副本,而是希望在类之间共享该方法。然而,我还没有弄明白如何做到这一点 谢谢。在这里,您可以创建一个新类,并在该类中定义要在多个类之间共享的方法 现在,无论何时您想要访问该方法,只要导入该类,就可以在多个类中使用相同的方法 如果您需要更多帮助,请告诉我。在这里,您可以创建一个新类,并在该类中定义要在多个类之间共享的方法 现在,无论何时您想要访问该方

我有一个iPhone应用程序,它使用一个带有3个选项卡的选项卡栏控制器。每个选项卡都是一个单独的类。每个类中都有几个相同的方法。我不想拥有同一方法的三个副本,而是希望在类之间共享该方法。然而,我还没有弄明白如何做到这一点


谢谢。

在这里,您可以创建一个新类,并在该类中定义要在多个类之间共享的方法

现在,无论何时您想要访问该方法,只要导入该类,就可以在多个类中使用相同的方法


如果您需要更多帮助,请告诉我。

在这里,您可以创建一个新类,并在该类中定义要在多个类之间共享的方法

现在,无论何时您想要访问该方法,只要导入该类,就可以在多个类中使用相同的方法


如果您需要更多帮助,请告诉我。

这是一个典型的继承案例。创建一个基类,并将所有在您试图构建的类中通用的东西,包括函数和数据成员,都放入其中。然后,从这个类派生出标签的三个类(继承它,或者使它成为父类,这里有很多人们通常会使用的重叠术语)。确保父类中的方法未定义为私有方法。这将使您的子类无法访问它们。希望有帮助

这是一个典型的遗传案例。创建一个基类,并将所有在您试图构建的类中通用的东西,包括函数和数据成员,都放入其中。然后,从这个类派生出标签的三个类(继承它,或者使它成为父类,这里有很多人们通常会使用的重叠术语)。确保父类中的方法未定义为私有方法。这将使您的子类无法访问它们。希望有帮助

更清楚地说(也许),AppSpect的意思是,您应该创建一个超类,其中包含希望每个选项卡都具有的基本功能。对于每个选项卡,您可以根据需要创建一个子类,其中包含特定于选项卡的所有必需的额外功能。查看此站点以获取示例(Square类是Rectangle类的子类):更清楚地说(也许),AppSpect的意思是,您应该创建一个超类,其中包含希望每个选项卡都具有的基本功能。对于每个选项卡,您可以根据需要创建一个子类,其中包含特定于选项卡的所有必需的额外功能。查看此站点以获取示例(Square类是Rectangle类的子类):父类不应该只有公共功能吗?这意味着您将有三个子类:每个选项卡一个子类。使用“父”作为三个选项卡之一似乎很奇怪。这将导致其他类继承太多的功能。正如我所说的“创建一个基类,并将所有在您试图构建的类中通用的东西,包括函数和数据成员,都放入其中。”我忘了他正在创建三个派生类。我从未说过要将父选项卡用作三个选项卡之一。对不起,如果我的语言让任何人感到困惑!只是想确保他没有把父母当作标签。那可真是一团糟!不管怎样,+1对你很好,先生。父母不应该只有共同的功能吗?这意味着您将有三个子类:每个选项卡一个子类。使用“父”作为三个选项卡之一似乎很奇怪。这将导致其他类继承太多的功能。正如我所说的“创建一个基类,并将所有在您试图构建的类中通用的东西,包括函数和数据成员,都放入其中。”我忘了他正在创建三个派生类。我从未说过要将父选项卡用作三个选项卡之一。对不起,如果我的语言让任何人感到困惑!只是想确保他没有把父母当作标签。那可真是一团糟!不管怎样,+1祝你好运,先生。