我正在将多个注释编码到一个项目中。目前我有 30 个注释,并且还在增长。我想知道是否有一种更简单的方法可以为每个注释创建一个 annotation.h 和 annotation.m 类。
目前在我的地图视图控制器中,我创建了注释对象并将它们放置在一个数组中,这对我来说效果很好,但是正如您可以想象的那样,一旦您拥有大量注释,就需要管理大量代码,更不用说大量代码了的类。
例如,其中一个注释类如下所示:
注释.h:
//Annotation.h
#import <Foundation/Foundation.h>
#import <MapKit/MapKit.h>
@interface Annotation : NSObject {
}
@end
注释.m:
//Annotation.m
#import "Annotation.h"
@implementation Annotation
-(CLLocationCoordinate2D)coordinate;
{
CLLocationCoordinate2D theCoordinate;
theCoordinate.latitude = -45.866416;
theCoordinate.longitude = 170.519931;
return theCoordinate;
}
-(NSString *)title
{
return @"Title";
}
-(NSString *)subtitle
{
return @"Subtitle";
}
-(void)dealloc
{
[super dealloc];
}
@end
我正在考虑读取包含所有注释的 CSV 文件将是最好的方法,我选择的任何选项都会导致我重写大量代码,这就是为什么我在做任何事情之前都会问这个问题。有没有人有什么建议?