<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: MKDotBounceAnimation animationDidStop bug</title>
	<atom:link href="http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/feed/" rel="self" type="application/rss+xml" />
	<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/</link>
	<description>It&#039;s good</description>
	<lastBuildDate>Mon, 23 Jan 2012 10:55:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: LKRaider</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-29682</link>
		<dc:creator>LKRaider</dc:creator>
		<pubDate>Fri, 12 Aug 2011 04:27:09 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-29682</guid>
		<description>@TheoJohn:
To call removeAllAnimations you need to add QuartzCore.framework to your project and import CALayer.h to gain access to it.</description>
		<content:encoded><![CDATA[<p>@TheoJohn:<br />
To call removeAllAnimations you need to add QuartzCore.framework to your project and import CALayer.h to gain access to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nils</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-29466</link>
		<dc:creator>Nils</dc:creator>
		<pubDate>Sat, 06 Aug 2011 22:09:08 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-29466</guid>
		<description>It&#039;s &quot;programmatically&quot; not &quot;problematically&quot;, though.</description>
		<content:encoded><![CDATA[<p>It&#8217;s &#8220;programmatically&#8221; not &#8220;problematically&#8221;, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tuyen Nguyen</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-27315</link>
		<dc:creator>Tuyen Nguyen</dc:creator>
		<pubDate>Thu, 23 Jun 2011 16:58:19 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-27315</guid>
		<description>Thanks so much. This works for me.</description>
		<content:encoded><![CDATA[<p>Thanks so much. This works for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TheoJohn</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-26726</link>
		<dc:creator>TheoJohn</dc:creator>
		<pubDate>Tue, 14 Jun 2011 14:35:30 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-26726</guid>
		<description>None of these solutions work, just like 99.9% of all answers people give on the internet. removeAllAnimations is not a method that exists for MKMapView, not sure how anyone could say that one is working.  Performing the delayed release only gives the trying to release an already released resource.</description>
		<content:encoded><![CDATA[<p>None of these solutions work, just like 99.9% of all answers people give on the internet. removeAllAnimations is not a method that exists for MKMapView, not sure how anyone could say that one is working.  Performing the delayed release only gives the trying to release an already released resource.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joshua</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-11730</link>
		<dc:creator>Joshua</dc:creator>
		<pubDate>Tue, 25 May 2010 04:09:57 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-11730</guid>
		<description>Nick actually disabling user location allows the user location annotation to be added when you repopulate the annotations. Thats good stuff!</description>
		<content:encoded><![CDATA[<p>Nick actually disabling user location allows the user location annotation to be added when you repopulate the annotations. Thats good stuff!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-11569</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Mon, 03 May 2010 15:34:46 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-11569</guid>
		<description>Rather than a specific layer this should just pull all you annotations. Turning of showsUserLocation afterward might border on superstition but I do it anyway.

	[self.mapView removeAnnotations:self.mapView.annotations]; 
	self.mapView.showsUserLocation = NO;</description>
		<content:encoded><![CDATA[<p>Rather than a specific layer this should just pull all you annotations. Turning of showsUserLocation afterward might border on superstition but I do it anyway.</p>
<p>	[self.mapView removeAnnotations:self.mapView.annotations];<br />
	self.mapView.showsUserLocation = NO;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-11538</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 30 Apr 2010 05:40:46 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-11538</guid>
		<description>great idea Jayant!  Not nearly as hacky as my workaround.</description>
		<content:encoded><![CDATA[<p>great idea Jayant!  Not nearly as hacky as my workaround.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jer</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-11527</link>
		<dc:creator>jer</dc:creator>
		<pubDate>Thu, 29 Apr 2010 06:56:14 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-11527</guid>
		<description>@jayant: your code works great!</description>
		<content:encoded><![CDATA[<p>@jayant: your code works great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jayant</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-11062</link>
		<dc:creator>Jayant</dc:creator>
		<pubDate>Mon, 22 Mar 2010 17:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-11062</guid>
		<description>Has anyone tried?

- (void)viewWillDisappear:(BOOL)animated {
    [mapView.layer removeAllAnimations];
}</description>
		<content:encoded><![CDATA[<p>Has anyone tried?</p>
<p>- (void)viewWillDisappear:(BOOL)animated {<br />
    [mapView.layer removeAllAnimations];<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Osipov</title>
		<link>http://omegadelta.net/2009/11/02/mkdotbounceanimation-animationdidstop-bug/comment-page-1/#comment-10465</link>
		<dc:creator>Alexander Osipov</dc:creator>
		<pubDate>Tue, 16 Feb 2010 18:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://omegadelta.net/?p=1467#comment-10465</guid>
		<description>Perfect article, allowed me to save same problem but a bit different way
My case was following: I leave screen with mapView, screen deallocs and in short after this (screen already destroyed) timer routine attempts to do this animation on deleted screen
setting mapview delegate to nil sure doesn&#039;t help: timer routine is already scheduled 

Solution: delay destruction of screen object exact the way you suggested
- (void)dealloc {
  
if(false) [super dealloc];
	[super performSelector:@selector(dealloc) withObject:nil afterDelay:4.0f];
}</description>
		<content:encoded><![CDATA[<p>Perfect article, allowed me to save same problem but a bit different way<br />
My case was following: I leave screen with mapView, screen deallocs and in short after this (screen already destroyed) timer routine attempts to do this animation on deleted screen<br />
setting mapview delegate to nil sure doesn&#8217;t help: timer routine is already scheduled </p>
<p>Solution: delay destruction of screen object exact the way you suggested<br />
- (void)dealloc {</p>
<p>if(false) [super dealloc];<br />
	[super performSelector:@selector(dealloc) withObject:nil afterDelay:4.0f];<br />
}</p>
]]></content:encoded>
	</item>
</channel>
</rss>

