MKAnnotation: название в iOS 5.0 - PullRequest
       16

MKAnnotation: название в iOS 5.0

3 голосов
/ 17 октября 2011

У меня есть предупреждение в моем пользовательском классе для MKAnnotation.

В iOS 5.0 яблоко добавляет новое свойство readonly , заголовок в классе MKAnnotation, но у меня уже есть этосвойство в моем пользовательском MKAnnotation.

Тогда, как я могу установить заголовок в MKAnnotation?

Интересная ссылка: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKAnnotation_Protocol/Reference/Reference.html

А вот мой код для iOS меньшечем 5.0:

// in MyMKAnnotation.h
@interface MyMKAnnotation : NSObject <MKAnnotation> 
{
   CLLocationCoordinate2D coordinate;
}

@property (nonatomic, retain) NSString *title;


// in MyMKAnnotation.m
- (id) initWithTitle:(NSString *)_title:(NSString *)_title localizacion:(CLLocationCoordinate2D)_localizacion
{
    coordinate = _localizacion;
    title = _title;               //-----------> here is taking the warning

    return self;
}

Чем вы !!:)

1 Ответ

0 голосов
/ 18 октября 2011

С помощью @Lefteris я пишу этот код:

// if the iOS version is lesser than 5.0, its retain, otherwise its copy
#if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_5_0
    @property (nonatomic, retain) NSString *title;
#else
    @property (nonatomic, copy) NSString *title;
#endif

Большое спасибо! :)

BASED IN: Почему после обновления до Xcode 4.2 MKAnnotation отображает предупреждение

...