- . , , , , - :
:
@interface YourController
{
...
MKAnnotation *_latestDetailViewed;
}
...
@property(nonatomic, retain) MKAnnotation *latestDetailViewed;
@end
.m -
@implementation YourController
...
@synthesize latestDetailViewed = _latestDetailViewed;
...
-(void) dealloc
{
...
self.latestDetailViewed = nil;
[super dealloc];
}
-(void) whereverYouLaunchYourDetailScreenFrom:(MKAnnotation*)detailAnnotation
{
self.latestDetailViewed = detailAnnotation;
}
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
if(_latestDetailViewed)
{
self.latestDetailViewed = nil;
}
}
, , . , , NSNotifications.
, , :)