Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MKAnnotation-添加url_Iphone_Url_Mkannotation - Fatal编程技术网

Iphone MKAnnotation-添加url

Iphone MKAnnotation-添加url,iphone,url,mkannotation,Iphone,Url,Mkannotation,我正在使用mayurbirari的示例代码生成mapkit视图,我想在弹出窗口中添加一个url。我试图理解苹果对子类的引用,但它就是不理解 我需要创建一个子类,可以添加额外的变量,因为MKANNOTATION是核心文件,不能更改-所以我该怎么做??我不知道如何设置它 代码可以在这里找到--> 如果有人能向我展示添加了URL的子类的示例,它可能会被理解,但我发现的所有示例似乎都过于复杂。MKAnnotation是一种协议,您必须在自己的类中采用,无论使用哪个类来表示注释对象。这个类通常是数据模型的

我正在使用mayurbirari的示例代码生成mapkit视图,我想在弹出窗口中添加一个url。我试图理解苹果对子类的引用,但它就是不理解

我需要创建一个子类,可以添加额外的变量,因为MKANNOTATION是核心文件,不能更改-所以我该怎么做??我不知道如何设置它

代码可以在这里找到-->


如果有人能向我展示添加了URL的子类的示例,它可能会被理解,但我发现的所有示例似乎都过于复杂。

MKAnnotation是一种协议,您必须在自己的类中采用,无论使用哪个类来表示注释对象。这个类通常是数据模型的一部分。例如,您可能有一个Person类,并且希望在地图上显示Person的实例。你应该亲自去领养。使用以下属性很容易:

@interface Person : NSObject <MKAnnotation>
{
   //...
}
//...
@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) NSString *subtitle;
@end
现在,您可以将Person的实例作为注释添加到地图中

@implementation Person

@synthesize coordinate;
@synthesize title;
@synthesize subtitle;

//...various methods of Person...

@end