gpt4 book ai didi

objective-c - 为什么在我的代码之后没有将注释添加到 map 上?

转载 作者:行者123 更新时间:2023-11-29 04:26:29 26 4
gpt4 key购买 nike

NSMutableArray* annotations = [[NSMutableArray alloc] init];

//This is the details needed to make a new annotation.
CLLocationCoordinate2D autoCoord1;
autoCoord1.latitude = 37.78616;
autoCoord1.longitude = -122.41018;

MyAnnotation* autoAnnot1 = [[MyAnnotation alloc] init];

autoAnnot1.coordinate = autoCoord1;
autoAnnot1.title = @"auto";
autoAnnot1.subtitle = @"auto";

[mapViewVC addAnnotation:autoAnnot1];

[annotations addObject:autoAnnot1];

我的这段代码可以在我的另一个 Mapkit 应用程序中使用,但是我似乎无法在 map 上给定的坐标处看到注释 autoAnnot1

代码[mapViewVC addAnnotation:autoAnnot1];确实应该将该注释添加到 map 中吗?

MyAnnotation.h 类如下所示:

#import <Foundation/Foundation.h>
#import "MapKit/MapKit.h"

@interface MyAnnotation : NSObject <MKAnnotation> {

CLLocationCoordinate2D coordinate;
NSString* title;
NSString* subtitle;
}

@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
@property (nonatomic, copy) NSString* title;
@property (nonatomic, copy) NSString* subtitle;

@end

下面是显示断点和输出的图像

enter image description here

enter image description here

最佳答案

我猜您向我们展示的代码位于 View Controller 的初始化方法中。此时, View 对象尚未实例化。你们的网点都是nil。设置 View 的代码应该放在 viewDidLoad 方法中,该方法在 View 加载并且您的 socket 已连接后调用。

关于objective-c - 为什么在我的代码之后没有将注释添加到 map 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com