我在视图控制器中有一系列方法,它们用数据填充数组,还允许在其中选择各种项目 - 工作正常。代码如下(为了清楚起见,我在每种方法中取出了代码)。
我的问题是:我多次重复使用此代码,并且总是将其复制并粘贴到新项目中。我认为访问执行以下所有操作的类(?)会更容易,而不是将所有这些方法复制并粘贴到每个 vc 中。然后我可以引用类文件 - 清理我的代码并减少 vc 中的行。
如何将这些方法转换为我可以分配(?)或从视图控制器中调用的东西?
- (NSArray *)imageData {
return __imageData;
}
- (UIImage *)maskAtIndex:(NSUInteger)index maskType:(NSString*)maskName {
return [UIImage imageWithContentsOfFile:path];
}
- (UIImage *)imageAtIndex:(NSUInteger)index phaseType:(NSString*)phaseName {
return [UIImage imageWithContentsOfFile:path];
}
- (UIImage *)phaseaAtIndex:(NSUInteger)index {
return [UIImage imageWithContentsOfFile:path];
}
- (NSString *)imageNameAtIndex:(NSUInteger)index phaseType:(NSString*)phaseName {
return name;
}
- (NSString *)maskNameAtIndex:(NSUInteger)index maskType:(NSString*)maskName{
return mask;
}
- (NSString *)phaseaNameAtIndex:(NSUInteger)index {
return phasea;
}
- (CGSize)imageSizeAtIndex:(NSUInteger)index {
return size;
}
- (NSUInteger)imageCount {
return __count;
}