summaryrefslogtreecommitdiff
path: root/platform/ios/demo/Examples/Examples.m
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/demo/Examples/Examples.m')
-rw-r--r--platform/ios/demo/Examples/Examples.m64
1 files changed, 64 insertions, 0 deletions
diff --git a/platform/ios/demo/Examples/Examples.m b/platform/ios/demo/Examples/Examples.m
new file mode 100644
index 0000000000..73a833401a
--- /dev/null
+++ b/platform/ios/demo/Examples/Examples.m
@@ -0,0 +1,64 @@
+//
+// Examples.m
+// Examples
+//
+// Created by Jason Wray on 1/28/16.
+// Copyright © 2016 Mapbox. All rights reserved.
+//
+
+#import "Examples.h"
+
+@implementation Examples
+
++ (NSArray *)list {
+
+ NSArray *initialList = [[NSMutableArray alloc] initWithArray:@[
+ MBXExampleAnnotationView,
+ MBXExampleAnnotationViewMultiple,
+ MBXExampleBlockingGesturesDelegate,
+ MBXExampleCalloutDelegateUsage,
+ MBXExampleCameraAnimation,
+ MBXExampleCameraFlyTo,
+ MBXExampleCustomAnnotationModel,
+ MBXExampleCustomCalloutView,
+ MBXExampleClustering,
+ MBXExampleCustomRasterStyle,
+ MBXExampleCustomStyle,
+ MBXExampleDDSCircleLayer,
+ MBXExampleDDSLayerSelection,
+ MBXExampleDefaultStyles,
+ MBXExampleDraggableAnnotationView,
+ MBXExampleDrawingAGeoJSONLine,
+ MBXExampleDrawingACustomMarker,
+ MBXExampleDrawingAMarker,
+ MBXExampleDrawingAPolygon,
+ MBXExample3DExtrusions,
+ MBXExampleOfflinePack,
+ MBXExamplePointConversion,
+ MBXExampleRuntimeAddLine,
+ MBXExampleRuntimeAnimateLine,
+ MBXExampleRuntimeCircleStyles,
+ MBXExampleRuntimeToggleLayer,
+ MBXExampleRuntimeMultipleAnnotations,
+ MBXExampleSatelliteStyle,
+ MBXExampleSelectFeature,
+ MBXExampleShapeCollectionFeature,
+ MBXExampleSimpleMapView,
+ MBXExampleSourceCustomRaster,
+ MBXExampleSourceCustomVector,
+ MBXExampleUserTrackingModes,
+ ]];
+
+ NSMutableArray *meh = [[NSMutableArray alloc] init];
+
+ [initialList enumerateObjectsUsingBlock:^(NSString *objcName, NSUInteger index, BOOL *stop) {
+ NSString *swiftName = [NSString stringWithFormat:@"%@_Swift", objcName];
+
+ [meh insertObject:swiftName atIndex:index*2];
+ [meh insertObject:objcName atIndex:index*2];
+ }];
+
+ return [meh copy];
+}
+
+@end