我有两个具有类似功能的视图控制器。其中一些是IBActions。有没有办法将它们组合在一起(以便更容易修复错误)?我尝试过继承,但似乎它不起作用。
@implementation ClassA
-(IBAction)f
{
//some code here
}
@implementation ClassB
-(IBAction)f
{
//some code here
}
我的问题是,我有没有办法写一次函数f?如果有错误,我可以通过这种方式更快地修复它。
答案 0 :(得分:0)
创建一个完成工作的方法,并从IBAction或您需要的任何地方调用它。
答案 1 :(得分:0)
在继承中,你可以在父类中声明,就像抽象函数一样,并且对于每个孩子,defination将是separte,现在你要做的就是这个
在父类中创建一个仅执行逻辑的方法,
在子节点中创建两个ibactionn方法,并在该方法中执行当前子节点的UI任务,并使用上面创建的父节点逻辑方法来获取数据。
告知你是否得到了解决。
答案 2 :(得分:0)
你可以创建实用类的类,你可以为此创建类方法。 您可以在需要时调用此方法。
答案 3 :(得分:0)
您可以根据您的要求制作另一个单独的类或实用程序类。并制作类方法,以实现常用功能。所以你可以在项目的任何地方使用这个功能。
将实用程序类或单例类用于某些常用功能的良好实践。