何时使用在iPhone中同时具有静态方法和实例方法的类

时间:2013-05-20 09:30:08

标签: iphone ios

我创建了一个在iPhone中只包含静态方法的类。该课程主要是为了进行我的核心数据操作。但突然之间,当一个表中的数据插入完成时,我需要在视图控制器中进行方法调用。

首先,我决定在循环完成迭代后发送NSNotification。但是,由于我只需要一次性使用它,我决定不去NSNotificationCenter,而是使用委托。

现在我有很多静态方法和两个实例方法:

//1
-(id)initWithDelegate:(id)delegate;

//2
-(void)insertContentsInToTheTableFromArray:(NSArray *)contentArray;

这是一个很好的设计模式,在这个类中同时拥有实例方法和类方法。请分享您的想法。

1 个答案:

答案 0 :(得分:1)

我们可以在一个类中使用这两种方法。我们知道实例方法使用类的实例,而静态方法只能使用类名。但静态方法是一种在许多基础类上使用的便捷方法。