<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michele Levada &#187; Window-based Application</title>
	<atom:link href="https://www.levada.info/Blog/?feed=rss2&#038;tag=window-based-application" rel="self" type="application/rss+xml" />
	<link>https://www.levada.info/Blog</link>
	<description>Magoo &#124;&#124; Sentry &#124;&#124; TomClancy  =&#62; www.levada.info</description>
	<lastBuildDate>Fri, 05 Jun 2015 19:38:43 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Xcode &#8211; Come creare un progetto di tipo Window-based Application</title>
		<link>https://www.levada.info/Blog/?p=92</link>
		<comments>https://www.levada.info/Blog/?p=92#comments</comments>
		<pubDate>Sun, 18 Nov 2012 20:23:33 +0000</pubDate>
		<dc:creator><![CDATA[michele]]></dc:creator>
				<category><![CDATA[Xcode]]></category>
		<category><![CDATA[Window-based Application]]></category>

		<guid isPermaLink="false">http://www.levada.info/Blog/?p=92</guid>
		<description><![CDATA[Per chi è un neofita come me di Xcode e Objective-C può capitare seguire un testo che non sia recentissimo e che quindi faccia riferimento ad esempi che partano dalla creazione della cosiddetta &#8220;Window-based Application&#8221;. Dalla release 4.0 di Xcode questo template non è più disponibile. Con questo tutorial fornisco alcune info su come implementare [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Per chi è un neofita come me di Xcode e Objective-C può capitare seguire un testo che non sia recentissimo e che quindi faccia riferimento ad esempi che partano dalla creazione della cosiddetta &#8220;Window-based Application&#8221;.</p>
<p>Dalla release 4.0 di Xcode questo template non è più disponibile. Con questo tutorial fornisco alcune info su come implementare il template &#8220;Empty Application&#8221; sino ad arrivare al &#8220;Window-based Application&#8221;</p>
<p><span id="more-92"></span></p>
<p>Le differenze non sono moltissime, la prima cosa che salta all&#8217;occhio è che il nome del controllo principale che viene generato si chiama &#8220;AppDelegate&#8221; invece che &#8220;NomeProgettoAppDelegate&#8221;. Questo non è un problema e possiamo mantenerlo. Altra cosa che si vede immediatamente è la mancanza della vista XIB.</p>
<p>Iniziamo modificando il file di intestazione AppDelegate. Dobbiamo aggiungere IBOutlet per poter collegare lo xib che creeremo tra poco.</p>
<p><img class="alignleft" title="AppDelegate.h" src="http://levada.info/Blog/wp-content/uploads/2012/11/01.jpg" alt="" width="720" height="287" /></p>
<p>Ora passiamo alla modifica del file AppDelegate e commentiamo la riga come da esempio.</p>
<p><img class="alignleft" title="AppDelegate.m" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/02.jpg" alt="" width="708" height="218" /></p>
<p>Ora creiamo il file XIB cliccando con il tasto destro sopra la cartella del ns. progetto &#8211;&gt; new file &#8211;&gt; User Interface &#8211;&gt; Windows.</p>
<p>Scegliamo il device relativo al progetto che stiamo creando, e sostituiamo nel campo &#8220;Save As&#8221;Â Â  il nome del file ( ad esempio MainWindow )</p>
<p><img class="alignnone" title="XIB" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/03.jpg" alt="" width="512" height="347" /></p>
<p>Ora nel File&#8217;s Owner modifichiamo la classe in UIApplication</p>
<p><img class="alignleft" title="Files Owner" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/05.jpg" alt="" width="805" height="114" /></p>
<p>Carichiamo un Object</p>
<p><img class="alignleft" title="Object" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/06.jpg" alt="" width="718" height="343" /></p>
<p><img class="alignnone" title="AppDelegate" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/07.jpg" alt="" width="777" height="108" /></p>
<p><img class="alignnone" title="Outlets" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/08.jpg" alt="" width="776" height="95" /></p>
<p><img class="alignnone" title="Window" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/09.jpg" alt="" width="776" height="92" /></p>
<p>Terminiamo collegando al Main Interface il ns. xib.</p>
<p><img class="alignnone" title="Collegamento Main Interface" src="http://www.levada.info/Blog/wp-content/uploads/2012/11/10.jpg" alt="" width="705" height="244" /></p>
]]></content:encoded>
			<wfw:commentRss>https://www.levada.info/Blog/?feed=rss2&#038;p=92</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
