Skip to content

Commit 6c06b4d

Browse files
committed
changes to read me
1 parent da32914 commit 6c06b4d

17 files changed

+268
-377
lines changed

CustomAnnotation.xcodeproj/project.pbxproj

Lines changed: 50 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,47 @@
1313
BA50E9F615F4957600E7B193 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BA50E9F415F4957600E7B193 /* InfoPlist.strings */; };
1414
BA50E9F815F4957600E7B193 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = BA50E9F715F4957600E7B193 /* main.m */; };
1515
BA50E9FC15F4957600E7B193 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = BA50E9FB15F4957600E7B193 /* AppDelegate.m */; };
16+
BA9FB9B915F4EF4C00C2C8CD /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9FB9B815F4EF4C00C2C8CD /* MapViewController.m */; };
17+
BA9FB9BD15F4F00300C2C8CD /* Annotation.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9FB9BC15F4F00300C2C8CD /* Annotation.m */; };
18+
BA9FB9BF15F4F13E00C2C8CD /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA9FB9BE15F4F13E00C2C8CD /* MapKit.framework */; };
19+
BA9FB9C215F4F20800C2C8CD /* CustomAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9FB9C115F4F20800C2C8CD /* CustomAnnotationView.m */; };
20+
BA9FB9CF15F5080E00C2C8CD /* airport.png in Resources */ = {isa = PBXBuildFile; fileRef = BA9FB9CE15F5080E00C2C8CD /* airport.png */; };
21+
BA9FB9D115F508D900C2C8CD /* restaurant.png in Resources */ = {isa = PBXBuildFile; fileRef = BA9FB9D015F508D900C2C8CD /* restaurant.png */; };
22+
BA9FB9D315F509A800C2C8CD /* shopping.png in Resources */ = {isa = PBXBuildFile; fileRef = BA9FB9D215F509A800C2C8CD /* shopping.png */; };
23+
BA9FB9D515F50FF800C2C8CD /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BA9FB9D415F50FF700C2C8CD /* CoreLocation.framework */; };
1624
/* End PBXBuildFile section */
1725

1826
/* Begin PBXFileReference section */
1927
BA50E9E715F4957600E7B193 /* CustomAnnotation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CustomAnnotation.app; sourceTree = BUILT_PRODUCTS_DIR; };
2028
BA50E9EB15F4957600E7B193 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
2129
BA50E9ED15F4957600E7B193 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
2230
BA50E9EF15F4957600E7B193 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
23-
BA50E9F315F4957600E7B193 /* CustomAnnotation-Info.plist */ = {isa = PBXFileReference; path = "CustomAnnotation-Info.plist"; sourceTree = "<group>"; };
31+
BA50E9F315F4957600E7B193 /* CustomAnnotation-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "CustomAnnotation-Info.plist"; sourceTree = "<group>"; };
2432
BA50E9F515F4957600E7B193 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
2533
BA50E9F715F4957600E7B193 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
26-
BA50E9F915F4957600E7B193 /* CustomAnnotation-Prefix.pch */ = {isa = PBXFileReference; path = "CustomAnnotation-Prefix.pch"; sourceTree = "<group>"; };
27-
BA50E9FA15F4957600E7B193 /* AppDelegate.h */ = {isa = PBXFileReference; path = AppDelegate.h; sourceTree = "<group>"; };
34+
BA50E9F915F4957600E7B193 /* CustomAnnotation-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CustomAnnotation-Prefix.pch"; sourceTree = "<group>"; };
35+
BA50E9FA15F4957600E7B193 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
2836
BA50E9FB15F4957600E7B193 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
37+
BA9FB9B715F4EF4C00C2C8CD /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = "<group>"; };
38+
BA9FB9B815F4EF4C00C2C8CD /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = "<group>"; };
39+
BA9FB9BB15F4F00300C2C8CD /* Annotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Annotation.h; sourceTree = "<group>"; };
40+
BA9FB9BC15F4F00300C2C8CD /* Annotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Annotation.m; sourceTree = "<group>"; };
41+
BA9FB9BE15F4F13E00C2C8CD /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; };
42+
BA9FB9C015F4F20800C2C8CD /* CustomAnnotationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomAnnotationView.h; sourceTree = "<group>"; };
43+
BA9FB9C115F4F20800C2C8CD /* CustomAnnotationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomAnnotationView.m; sourceTree = "<group>"; };
44+
BA9FB9CE15F5080E00C2C8CD /* airport.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = airport.png; sourceTree = "<group>"; };
45+
BA9FB9D015F508D900C2C8CD /* restaurant.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = restaurant.png; sourceTree = "<group>"; };
46+
BA9FB9D215F509A800C2C8CD /* shopping.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shopping.png; sourceTree = "<group>"; };
47+
BA9FB9D415F50FF700C2C8CD /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; };
2948
/* End PBXFileReference section */
3049

3150
/* Begin PBXFrameworksBuildPhase section */
3251
BA50E9E415F4957600E7B193 /* Frameworks */ = {
3352
isa = PBXFrameworksBuildPhase;
3453
buildActionMask = 2147483647;
3554
files = (
55+
BA9FB9D515F50FF800C2C8CD /* CoreLocation.framework in Frameworks */,
56+
BA9FB9BF15F4F13E00C2C8CD /* MapKit.framework in Frameworks */,
3657
BA50E9EC15F4957600E7B193 /* UIKit.framework in Frameworks */,
3758
BA50E9EE15F4957600E7B193 /* Foundation.framework in Frameworks */,
3859
BA50E9F015F4957600E7B193 /* CoreGraphics.framework in Frameworks */,
@@ -45,6 +66,7 @@
4566
BA50E9DC15F4957600E7B193 = {
4667
isa = PBXGroup;
4768
children = (
69+
BA9FB9C315F4F34B00C2C8CD /* Resources */,
4870
BA50E9F115F4957600E7B193 /* CustomAnnotation */,
4971
BA50E9EA15F4957600E7B193 /* Frameworks */,
5072
BA50E9E815F4957600E7B193 /* Products */,
@@ -62,6 +84,8 @@
6284
BA50E9EA15F4957600E7B193 /* Frameworks */ = {
6385
isa = PBXGroup;
6486
children = (
87+
BA9FB9BE15F4F13E00C2C8CD /* MapKit.framework */,
88+
BA9FB9D415F50FF700C2C8CD /* CoreLocation.framework */,
6589
BA50E9EB15F4957600E7B193 /* UIKit.framework */,
6690
BA50E9ED15F4957600E7B193 /* Foundation.framework */,
6791
BA50E9EF15F4957600E7B193 /* CoreGraphics.framework */,
@@ -72,6 +96,12 @@
7296
BA50E9F115F4957600E7B193 /* CustomAnnotation */ = {
7397
isa = PBXGroup;
7498
children = (
99+
BA9FB9BB15F4F00300C2C8CD /* Annotation.h */,
100+
BA9FB9BC15F4F00300C2C8CD /* Annotation.m */,
101+
BA9FB9C015F4F20800C2C8CD /* CustomAnnotationView.h */,
102+
BA9FB9C115F4F20800C2C8CD /* CustomAnnotationView.m */,
103+
BA9FB9B715F4EF4C00C2C8CD /* MapViewController.h */,
104+
BA9FB9B815F4EF4C00C2C8CD /* MapViewController.m */,
75105
BA50E9FA15F4957600E7B193 /* AppDelegate.h */,
76106
BA50E9FB15F4957600E7B193 /* AppDelegate.m */,
77107
BA50E9F215F4957600E7B193 /* Supporting Files */,
@@ -90,6 +120,16 @@
90120
name = "Supporting Files";
91121
sourceTree = "<group>";
92122
};
123+
BA9FB9C315F4F34B00C2C8CD /* Resources */ = {
124+
isa = PBXGroup;
125+
children = (
126+
BA9FB9D215F509A800C2C8CD /* shopping.png */,
127+
BA9FB9CE15F5080E00C2C8CD /* airport.png */,
128+
BA9FB9D015F508D900C2C8CD /* restaurant.png */,
129+
);
130+
path = Resources;
131+
sourceTree = "<group>";
132+
};
93133
/* End PBXGroup section */
94134

95135
/* Begin PBXNativeTarget section */
@@ -141,6 +181,9 @@
141181
buildActionMask = 2147483647;
142182
files = (
143183
BA50E9F615F4957600E7B193 /* InfoPlist.strings in Resources */,
184+
BA9FB9CF15F5080E00C2C8CD /* airport.png in Resources */,
185+
BA9FB9D115F508D900C2C8CD /* restaurant.png in Resources */,
186+
BA9FB9D315F509A800C2C8CD /* shopping.png in Resources */,
144187
);
145188
runOnlyForDeploymentPostprocessing = 0;
146189
};
@@ -153,6 +196,9 @@
153196
files = (
154197
BA50E9F815F4957600E7B193 /* main.m in Sources */,
155198
BA50E9FC15F4957600E7B193 /* AppDelegate.m in Sources */,
199+
BA9FB9B915F4EF4C00C2C8CD /* MapViewController.m in Sources */,
200+
BA9FB9BD15F4F00300C2C8CD /* Annotation.m in Sources */,
201+
BA9FB9C215F4F20800C2C8CD /* CustomAnnotationView.m in Sources */,
156202
);
157203
runOnlyForDeploymentPostprocessing = 0;
158204
};
@@ -258,6 +304,7 @@
258304
BA50EA0115F4957600E7B193 /* Release */,
259305
);
260306
defaultConfigurationIsVisible = 0;
307+
defaultConfigurationName = Release;
261308
};
262309
/* End XCConfigurationList section */
263310
};

CustomAnnotation.xcodeproj/project.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
6+
<true/>
7+
<key>IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges</key>
8+
<true/>
9+
</dict>
10+
</plist>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Bucket
3+
type = "1"
4+
version = "1.0">
5+
</Bucket>
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
version = "1.3">
4+
<BuildAction
5+
parallelizeBuildables = "YES"
6+
buildImplicitDependencies = "YES">
7+
<BuildActionEntries>
8+
<BuildActionEntry
9+
buildForTesting = "YES"
10+
buildForRunning = "YES"
11+
buildForProfiling = "YES"
12+
buildForArchiving = "YES"
13+
buildForAnalyzing = "YES">
14+
<BuildableReference
15+
BuildableIdentifier = "primary"
16+
BlueprintIdentifier = "BA50E9E615F4957600E7B193"
17+
BuildableName = "CustomAnnotation.app"
18+
BlueprintName = "CustomAnnotation"
19+
ReferencedContainer = "container:CustomAnnotation.xcodeproj">
20+
</BuildableReference>
21+
</BuildActionEntry>
22+
</BuildActionEntries>
23+
</BuildAction>
24+
<TestAction
25+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
26+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
27+
shouldUseLaunchSchemeArgsEnv = "YES"
28+
buildConfiguration = "Debug">
29+
<Testables>
30+
</Testables>
31+
<MacroExpansion>
32+
<BuildableReference
33+
BuildableIdentifier = "primary"
34+
BlueprintIdentifier = "BA50E9E615F4957600E7B193"
35+
BuildableName = "CustomAnnotation.app"
36+
BlueprintName = "CustomAnnotation"
37+
ReferencedContainer = "container:CustomAnnotation.xcodeproj">
38+
</BuildableReference>
39+
</MacroExpansion>
40+
</TestAction>
41+
<LaunchAction
42+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
43+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
44+
launchStyle = "0"
45+
useCustomWorkingDirectory = "NO"
46+
buildConfiguration = "Debug"
47+
debugDocumentVersioning = "YES"
48+
allowLocationSimulation = "YES">
49+
<BuildableProductRunnable>
50+
<BuildableReference
51+
BuildableIdentifier = "primary"
52+
BlueprintIdentifier = "BA50E9E615F4957600E7B193"
53+
BuildableName = "CustomAnnotation.app"
54+
BlueprintName = "CustomAnnotation"
55+
ReferencedContainer = "container:CustomAnnotation.xcodeproj">
56+
</BuildableReference>
57+
</BuildableProductRunnable>
58+
<AdditionalOptions>
59+
</AdditionalOptions>
60+
</LaunchAction>
61+
<ProfileAction
62+
shouldUseLaunchSchemeArgsEnv = "YES"
63+
savedToolIdentifier = ""
64+
useCustomWorkingDirectory = "NO"
65+
buildConfiguration = "Release"
66+
debugDocumentVersioning = "YES">
67+
<BuildableProductRunnable>
68+
<BuildableReference
69+
BuildableIdentifier = "primary"
70+
BlueprintIdentifier = "BA50E9E615F4957600E7B193"
71+
BuildableName = "CustomAnnotation.app"
72+
BlueprintName = "CustomAnnotation"
73+
ReferencedContainer = "container:CustomAnnotation.xcodeproj">
74+
</BuildableReference>
75+
</BuildableProductRunnable>
76+
</ProfileAction>
77+
<AnalyzeAction
78+
buildConfiguration = "Debug">
79+
</AnalyzeAction>
80+
<ArchiveAction
81+
buildConfiguration = "Release"
82+
revealArchiveInOrganizer = "YES">
83+
</ArchiveAction>
84+
</Scheme>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>SchemeUserState</key>
6+
<dict>
7+
<key>CustomAnnotation.xcscheme</key>
8+
<dict>
9+
<key>orderHint</key>
10+
<integer>0</integer>
11+
</dict>
12+
</dict>
13+
<key>SuppressBuildableAutocreation</key>
14+
<dict>
15+
<key>BA50E9E615F4957600E7B193</key>
16+
<dict>
17+
<key>primary</key>
18+
<true/>
19+
</dict>
20+
</dict>
21+
</dict>
22+
</plist>

CustomAnnotation/Annotation.h

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//
22
// Annotation.h
3-
// GeoPOC
3+
// CustomAnnotation
44
//
5-
// Created by raw engineering, inc on 8/14/12.
5+
// Created by akshay on 8/14/12.
66
// Copyright (c) 2012 raw engineering, inc. All rights reserved.
77
//
88

@@ -14,9 +14,7 @@
1414
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
1515
@property (nonatomic, copy) NSString *title;
1616
@property (nonatomic, copy) NSString *subtitle;
17-
@property (nonatomic, strong) MKPlacemark* placemark;
18-
@property (nonatomic, strong) NSString *userType;
19-
@property (nonatomic, strong) NSString *date;
17+
@property (nonatomic, assign) NSString *locationType;
2018

2119
- (id)initWithLocation:(CLLocationCoordinate2D)coord;
2220
- (void)setCoordinate:(CLLocationCoordinate2D)newCoordinate;

CustomAnnotation/Annotation.m

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
//
22
// Annotation.m
3-
// GeoPOC
3+
// CustomAnnotation
44
//
5-
// Created by raw engineering, inc on 8/14/12.
5+
// Created by akshay on 8/14/12.
66
// Copyright (c) 2012 raw engineering, inc. All rights reserved.
77
//
88

@@ -13,9 +13,9 @@ @implementation Annotation
1313
@synthesize coordinate;
1414
@synthesize title;
1515
@synthesize subtitle;
16-
@synthesize placemark;
17-
@synthesize userType;
18-
@synthesize date;
16+
@synthesize locationType;
17+
18+
1919

2020
- (id)initWithLocation:(CLLocationCoordinate2D)coord {
2121
self = [super init];

CustomAnnotation/AppDelegate.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
// AppDelegate.h
33
// CustomAnnotation
44
//
5-
// Created by sobin on 9/3/12.
6-
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
5+
// Created by akshay on 9/3/12.
6+
// Copyright (c) 2012 raw engineering, inc. All rights reserved.
77
//
88

99
#import <UIKit/UIKit.h>
1010

11+
@class MapViewController;
1112
@interface AppDelegate : UIResponder <UIApplicationDelegate>
1213

1314
@property (strong, nonatomic) UIWindow *window;
14-
15+
@property (strong, nonatomic) UINavigationController *navigationController;
16+
@property (strong, nonatomic) MapViewController *mapViewController;
1517
@end

CustomAnnotation/AppDelegate.m

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,27 @@
22
// AppDelegate.m
33
// CustomAnnotation
44
//
5-
// Created by sobin on 9/3/12.
6-
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
5+
// Created by akshay on 9/3/12.
6+
// Copyright (c) 2012 raw engineering, inc. All rights reserved.
77
//
88

99
#import "AppDelegate.h"
10+
#import "MapViewController.h"
1011

1112
@implementation AppDelegate
1213

1314
@synthesize window = _window;
15+
@synthesize mapViewController;
16+
@synthesize navigationController;
1417

1518
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
1619
{
1720
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
1821
// Override point for customization after application launch.
22+
mapViewController = [[MapViewController alloc]init];
23+
navigationController = [[UINavigationController alloc]initWithRootViewController:mapViewController];
24+
[self.window addSubview:navigationController.view];
25+
1926
self.window.backgroundColor = [UIColor whiteColor];
2027
[self.window makeKeyAndVisible];
2128
return YES;
Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,19 @@
11
//
22
// CustomAnnotationView.h
3-
// GeoPOC
3+
// CustomAnnotation
44
//
5-
// Created by raw engineering, inc on 8/17/12.
5+
// Created by akshay on 8/17/12.
66
// Copyright (c) 2012 raw engineering, inc. All rights reserved.
77
//
88

99
#import <Foundation/Foundation.h>
1010
#import <MapKit/MapKit.h>
1111

12-
@protocol CustomAnnotationDelegate;
13-
1412
@interface CustomAnnotationView : MKPinAnnotationView
1513

16-
@property (strong, nonatomic) UIView *calloutView;
17-
@property (assign, nonatomic) CGRect endFrame;
18-
@property (strong, nonatomic) id <CustomAnnotationDelegate> delegate;
19-
@property (strong, nonatomic) UIButton *shareButton;
20-
@property (strong, nonatomic) UILabel *dateLabel;
21-
@property (strong, nonatomic) UIButton *clearButton;
14+
@property (strong, nonatomic) UIImageView *calloutView;
2215

2316
- (void)setSelected:(BOOL)selected animated:(BOOL)animated;
2417
- (void)animateCalloutAppearance;
25-
- (void)buttonClicked:(id)sender;
26-
27-
@end
28-
29-
@protocol CustomAnnotationDelegate <NSObject>
30-
31-
@optional
32-
- (void)didSelectButtonAtIndex:(NSInteger)index forAnnotation:(id<MKAnnotation>)annotation;
3318

3419
@end

0 commit comments

Comments
 (0)