<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for Devin's Heaven</title>
	
	<link>http://devinsheaven.com</link>
	<description>iPhone Design &amp; Development</description>
	<lastBuildDate>Sun, 01 Apr 2012 13:14:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/devinsheavencomments" /><feedburner:info uri="devinsheavencomments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Passing Messages: Notifications, Delegates and Target-Action by Passing target | Linkfr</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/Eo6tYiZQ3i0/</link>
		<dc:creator>Passing target | Linkfr</dc:creator>
		<pubDate>Sun, 01 Apr 2012 13:14:24 +0000</pubDate>
		<guid isPermaLink="false">http://tapku.com/blog/?p=177#comment-2073</guid>
		<description>[...] Passing Messages: Notifications, Delegates and Target-Action …Developing on the Mac or iPhone requires passing messages between objects. A button is touched or clicked, it sends a message to the controller to do … [...]</description>
		<content:encoded><![CDATA[<p>[...] Passing Messages: Notifications, Delegates and Target-Action &#8230;Developing on the Mac or iPhone requires passing messages between objects. A button is touched or clicked, it sends a message to the controller to do &#8230; [...]</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/Eo6tYiZQ3i0" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/cocoa-tutorial-passing-messages-between-objects-notifications-delegates-and-target-action/comment-page-1/#comment-2073</feedburner:origLink></item>
	<item>
		<title>Comment on Create A Custom UINavigationBar Style by Angel</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/DuaNOmF4CZg/</link>
		<dc:creator>Angel</dc:creator>
		<pubDate>Mon, 19 Mar 2012 11:27:22 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=1089#comment-2072</guid>
		<description>I love this topic! Many people saying that method swizziling is dangerous but I will argue that the only thing dangerous there is doing it without the correct knowledge and runtime checks. We have shipped apps with this without problems, and of course that it could stop working on some new iOS (specially if you are swizzingling private APIs), but almost every solution eventually will do and with the proper checks no crashes should happen. 
Furthermore, subclassing in this case is not an option because it is the navigationBar the one that draws but it is instantiated and managed by the navigationcontroller (readonly). 
A category overriden the draw method is as dangerous as the method swizziling (it can also stop working properly with new iOS) and you lose the original implementation of the drawRect! not an option if you need the default look and feel in some bars and a very bad decision in terms of code reuse!

In theses cases, I think that method swizzling is a great approach, but of course you have to be very careful about what you are doing and sanitize it properly.

Anyway, I want to add another different way to achieve the same results without the method swizziling: http://sebastiancelis.com/2012/03/05/subclassing-hard-to-reach-classes/

Good article!
Cheers!</description>
		<content:encoded><![CDATA[<p>I love this topic! Many people saying that method swizziling is dangerous but I will argue that the only thing dangerous there is doing it without the correct knowledge and runtime checks. We have shipped apps with this without problems, and of course that it could stop working on some new iOS (specially if you are swizzingling private APIs), but almost every solution eventually will do and with the proper checks no crashes should happen.<br />
Furthermore, subclassing in this case is not an option because it is the navigationBar the one that draws but it is instantiated and managed by the navigationcontroller (readonly).<br />
A category overriden the draw method is as dangerous as the method swizziling (it can also stop working properly with new iOS) and you lose the original implementation of the drawRect! not an option if you need the default look and feel in some bars and a very bad decision in terms of code reuse!</p>
<p>In theses cases, I think that method swizzling is a great approach, but of course you have to be very careful about what you are doing and sanitize it properly.</p>
<p>Anyway, I want to add another different way to achieve the same results without the method swizziling: <a href="http://sebastiancelis.com/2012/03/05/subclassing-hard-to-reach-classes/" rel="nofollow">http://sebastiancelis.com/2012/03/05/subclassing-hard-to-reach-classes/</a></p>
<p>Good article!<br />
Cheers!</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/DuaNOmF4CZg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/create-a-custom-uinavigationbar-style/comment-page-1/#comment-2072</feedburner:origLink></item>
	<item>
		<title>Comment on Create UITabbar &amp; UIToolbar Icons for iPhone in Illustrator by Jonathan Rasmusson</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/CMe7oF-CTjM/</link>
		<dc:creator>Jonathan Rasmusson</dc:creator>
		<pubDate>Fri, 03 Feb 2012 15:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://tapku.com/blog/?p=155#comment-2071</guid>
		<description>I thought this was a great tutorial. Told me exactly what I need to create icons for tab bar. Thank you for creating.</description>
		<content:encoded><![CDATA[<p>I thought this was a great tutorial. Told me exactly what I need to create icons for tab bar. Thank you for creating.</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/CMe7oF-CTjM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/creating-uitabbar-uitoolbar-icons-in-adobe-illustrator/comment-page-1/#comment-2071</feedburner:origLink></item>
	<item>
		<title>Comment on Use Mail Chimp To Manage Your iPhone App Launch by Juan Gonzalez</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/1myWNPZmi8w/</link>
		<dc:creator>Juan Gonzalez</dc:creator>
		<pubDate>Thu, 02 Feb 2012 12:29:55 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=482#comment-2070</guid>
		<description>Hi Devin, great post.  Do you have any more details on the beta testing use of Mail Chimp?

Have you done another post on the subject?

Any links to share? I just sign up on MC to do it this way.  I think it's a great idea.

Great job!</description>
		<content:encoded><![CDATA[<p>Hi Devin, great post.  Do you have any more details on the beta testing use of Mail Chimp?</p>
<p>Have you done another post on the subject?</p>
<p>Any links to share? I just sign up on MC to do it this way.  I think it&#8217;s a great idea.</p>
<p>Great job!</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/1myWNPZmi8w" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/using-mail-chimp-to-launch-your-iphone-application/comment-page-1/#comment-2070</feedburner:origLink></item>
	<item>
		<title>Comment on Passing Messages: Notifications, Delegates and Target-Action by Jeff C</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/CoD36-lnYhw/</link>
		<dc:creator>Jeff C</dc:creator>
		<pubDate>Tue, 31 Jan 2012 03:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://tapku.com/blog/?p=177#comment-2069</guid>
		<description>The best explanation on telling the difference and similarlity.</description>
		<content:encoded><![CDATA[<p>The best explanation on telling the difference and similarlity.</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/CoD36-lnYhw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/cocoa-tutorial-passing-messages-between-objects-notifications-delegates-and-target-action/comment-page-1/#comment-2069</feedburner:origLink></item>
	<item>
		<title>Comment on How To: Get Good iPhone App Reviews for your Application by Bob</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/c-C1tAo1DAk/</link>
		<dc:creator>Bob</dc:creator>
		<pubDate>Fri, 20 Jan 2012 02:45:56 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=310#comment-2068</guid>
		<description>the App ID is definite once you create the app in iTunesConnect. No need to way for approval</description>
		<content:encoded><![CDATA[<p>the App ID is definite once you create the app in iTunesConnect. No need to way for approval</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/c-C1tAo1DAk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/how-to-get-good-iphone-app-reviews-for-your-application/comment-page-1/#comment-2068</feedburner:origLink></item>
	<item>
		<title>Comment on Turn the iPhone Nuts; improve performance by John</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/uvw9ON7JbwE/</link>
		<dc:creator>John</dc:creator>
		<pubDate>Wed, 18 Jan 2012 09:33:20 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=520#comment-2067</guid>
		<description>Thanks for this tutorial, it was a fun exercise eliminating transparency through out my app.</description>
		<content:encoded><![CDATA[<p>Thanks for this tutorial, it was a fun exercise eliminating transparency through out my app.</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/uvw9ON7JbwE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/turn-your-iphone-wacky-and-make-your-iphone-application-better/comment-page-1/#comment-2067</feedburner:origLink></item>
	<item>
		<title>Comment on Create A Custom UINavigationBar Style by Rodolfo Goncalves</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/-gavlVkUiUA/</link>
		<dc:creator>Rodolfo Goncalves</dc:creator>
		<pubDate>Fri, 13 Jan 2012 00:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=1089#comment-2066</guid>
		<description>Wy would you buy a Ferrari if you can't drive one? As a developer, you must assume the risks that you take, and decide what is better for your project. If you're changing the behavior of a Apple (or someone else) component, they are in charge of allow or not it. Write good code, that works, and make incredible things. Is that what counts.</description>
		<content:encoded><![CDATA[<p>Wy would you buy a Ferrari if you can&#8217;t drive one? As a developer, you must assume the risks that you take, and decide what is better for your project. If you&#8217;re changing the behavior of a Apple (or someone else) component, they are in charge of allow or not it. Write good code, that works, and make incredible things. Is that what counts.</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/-gavlVkUiUA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/create-a-custom-uinavigationbar-style/comment-page-1/#comment-2066</feedburner:origLink></item>
	<item>
		<title>Comment on I’m the first to admit… by Daron Jones</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/mP00a_CMlYs/</link>
		<dc:creator>Daron Jones</dc:creator>
		<pubDate>Wed, 16 Nov 2011 19:27:27 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=1204#comment-2065</guid>
		<description>Hey Devin,

Nice site!! I think I've been here before whilst it was under a different look (that I dont remember), however this is pretty slick.

I found my way (back) here because of an app im working on at the moment. 

Whist gazing at calendar app's calendar view and thinking how to recreate something like it, I decided that I'd take a look around. I and found your Takpu implementation and Kal.

I'd like try your version. The installation instructions with the screenshots and the notice about not dragging to avoid xcode 4 errors gives me more confidence that it will work without problems.

However, I'm a little hesitant for a couple reasons:

First, like you I haven't spent much quality time with contracts. Legal jargon makes me a little jumpy; And second whilst reading the apache license included with your source, it stated that I can use your source under the conditions that I retained the copyright notice and the license.

You didn't however add a copyright notice so I'm not sure that the license is effective.

Ironically, I came across this post you'd left whilst exploring ways back from github to contact you :)

I'd like to ask you to add a copyright notice like you've done to this site to your source. Pleeeeease - it will help me quieten nerve...</description>
		<content:encoded><![CDATA[<p>Hey Devin,</p>
<p>Nice site!! I think I&#8217;ve been here before whilst it was under a different look (that I dont remember), however this is pretty slick.</p>
<p>I found my way (back) here because of an app im working on at the moment. </p>
<p>Whist gazing at calendar app&#8217;s calendar view and thinking how to recreate something like it, I decided that I&#8217;d take a look around. I and found your Takpu implementation and Kal.</p>
<p>I&#8217;d like try your version. The installation instructions with the screenshots and the notice about not dragging to avoid xcode 4 errors gives me more confidence that it will work without problems.</p>
<p>However, I&#8217;m a little hesitant for a couple reasons:</p>
<p>First, like you I haven&#8217;t spent much quality time with contracts. Legal jargon makes me a little jumpy; And second whilst reading the apache license included with your source, it stated that I can use your source under the conditions that I retained the copyright notice and the license.</p>
<p>You didn&#8217;t however add a copyright notice so I&#8217;m not sure that the license is effective.</p>
<p>Ironically, I came across this post you&#8217;d left whilst exploring ways back from github to contact you <img src='http://devinsheaven.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;d like to ask you to add a copyright notice like you&#8217;ve done to this site to your source. Pleeeeease &#8211; it will help me quieten nerve&#8230;</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/mP00a_CMlYs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/im-the-first-to-admit/comment-page-1/#comment-2065</feedburner:origLink></item>
	<item>
		<title>Comment on Places to advertise your iPhone App by iTouchApps.biz</title>
		<link>http://feedproxy.google.com/~r/devinsheavencomments/~3/OapfEDUwSp4/</link>
		<dc:creator>iTouchApps.biz</dc:creator>
		<pubDate>Wed, 02 Nov 2011 17:17:51 +0000</pubDate>
		<guid isPermaLink="false">http://devinsheaven.com/?p=374#comment-2062</guid>
		<description>I run iTouchApps.biz &amp; am currently happy to accept app review requests (along with a promo code). I also accept app advertising at a rate of $30 per month. Visit the site for more info...</description>
		<content:encoded><![CDATA[<p>I run iTouchApps.biz &amp; am currently happy to accept app review requests (along with a promo code). I also accept app advertising at a rate of $30 per month. Visit the site for more info&#8230;</p>
<img src="http://feeds.feedburner.com/~r/devinsheavencomments/~4/OapfEDUwSp4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://devinsheaven.com/places-to-advertise-your-iphone-app/comment-page-1/#comment-2062</feedburner:origLink></item>
</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

