<?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: First Thoughts on iPhone SDK</title>
	<atom:link href="http://www.adambyram.com/2008/04/06/first-thoughts-on-iphone-sdk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.adambyram.com/2008/04/06/first-thoughts-on-iphone-sdk/</link>
	<description>My Little Corner of the Web</description>
	<lastBuildDate>Mon, 15 Feb 2010 14:57:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Nick</title>
		<link>http://www.adambyram.com/2008/04/06/first-thoughts-on-iphone-sdk/comment-page-1/#comment-90</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Sat, 06 Sep 2008 02:23:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.adambyram.com/2008/04/06/first-thoughts-on-iphone-sdk/#comment-90</guid>
		<description>Amen to that. I&#039;m a C++ programmer (for last 4 years) and have used Visual Studio for a long time. The language itself takes a *bit* of getting used to but that doesn&#039;t seem like the problem.

The problem is that I have no idea HOW to do anything. What classes are called, how to use the classes. Everything seems like you have to override in hundreds of custom h/m files. It all just seems to be the opposite way to doing things in C++ with Windows libraries.

For example, I&#039;m used to creating a Window type object and then calling functions on that object to add things and manipulate it. Instead it seems its all based on callback type class overriding which just sucks where you have to subclass and override the functions that add data. If I want to use a library, it should have objects which do their own stuff and I call functions to add *my* stuff to it and then it just handles it all.

I should be able to go:

tblView = [[UITableViewController alloc] init];
 [window addSubView:[tblView view]];

and then when I want to add things just go:

[tblView addCell:@&quot;Eggs&quot;];
[tvlView addCell:@&quot;Potatoes&quot;];

But instead, theres a bunch of cellAtRowOfIndexPath obscure functions that I have to implement and return cell contents and whatnot. Then theres a function override which you have to return the amount of objects you apparently have in your table.

Ugh, and not too mention that I can&#039;t seemingly get far into Apple&#039;s iPhone Dev center without the authorisation login from just looping endlessly.

It all assumes you have used XCode, Interface Builder and whatnot from the beginning.</description>
		<content:encoded><![CDATA[<p>Amen to that. I&#8217;m a C++ programmer (for last 4 years) and have used Visual Studio for a long time. The language itself takes a *bit* of getting used to but that doesn&#8217;t seem like the problem.</p>
<p>The problem is that I have no idea HOW to do anything. What classes are called, how to use the classes. Everything seems like you have to override in hundreds of custom h/m files. It all just seems to be the opposite way to doing things in C++ with Windows libraries.</p>
<p>For example, I&#8217;m used to creating a Window type object and then calling functions on that object to add things and manipulate it. Instead it seems its all based on callback type class overriding which just sucks where you have to subclass and override the functions that add data. If I want to use a library, it should have objects which do their own stuff and I call functions to add *my* stuff to it and then it just handles it all.</p>
<p>I should be able to go:</p>
<p>tblView = [[UITableViewController alloc] init];<br />
 [window addSubView:[tblView view]];</p>
<p>and then when I want to add things just go:</p>
<p>[tblView addCell:@"Eggs"];<br />
[tvlView addCell:@"Potatoes"];</p>
<p>But instead, theres a bunch of cellAtRowOfIndexPath obscure functions that I have to implement and return cell contents and whatnot. Then theres a function override which you have to return the amount of objects you apparently have in your table.</p>
<p>Ugh, and not too mention that I can&#8217;t seemingly get far into Apple&#8217;s iPhone Dev center without the authorisation login from just looping endlessly.</p>
<p>It all assumes you have used XCode, Interface Builder and whatnot from the beginning.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
