<?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"
	>

<channel>
	<title>Mika's land</title>
	<atom:link href="http://www.mikaelmorvan.com/feed/?pid=24" rel="self" type="application/rss+xml" />
	<link>http://www.mikaelmorvan.com</link>
	<description>Ma famille, mes humeurs</description>
	<pubDate>Thu, 11 Jun 2009 12:33:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>fr</language>
			<item>
		<title>Multiplicator - Logiciel d&#8217;apprentissage des tables de multiplication</title>
		<link>http://www.mikaelmorvan.com/2009/06/11/multiplicator-logiciel-dapprentissage-des-tables-de-multiplication/</link>
		<comments>http://www.mikaelmorvan.com/2009/06/11/multiplicator-logiciel-dapprentissage-des-tables-de-multiplication/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 12:18:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/?p=47</guid>
		<description><![CDATA[J&#8217;ai réalisé un logiciel permettant à mon fils, Owen, de réviser ses tables de multiplications.
Le fonctionnement du logiciel est simple: à l&#8217;appuie sur le bouton Go! , une suite de nombres est tirée aléatoirement et le joueur doit saisir la réponse dans un temps déterminé. Une fois la série de calcul terminée, une notation globale [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai réalisé un logiciel permettant à mon fils, Owen, de réviser ses tables de multiplications.</p>
<p>Le fonctionnement du logiciel est simple: à l&#8217;appuie sur le bouton Go! , une suite de nombres est tirée aléatoirement et le joueur doit saisir la réponse dans un temps déterminé. Une fois la série de calcul terminée, une notation globale détermine si le joueur a gagné un point ou pas. Attention, si l&#8217;utilisateur a raté sa série, le compteur global est décrémenté&#8230;</p>
<p><div id="attachment_48" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.mikaelmorvan.com/wp-content/uploads/2009/06/copie-ecran.png" ><img class="size-medium wp-image-48" title="copie-ecran" src="http://www.mikaelmorvan.com/wp-content/uploads/2009/06/copie-ecran-300x204.png" alt="Copie d'écran du logiciel Multiplicator" width="300" height="204" /></a><p class="wp-caption-text">Copie d&#39;écran</p></div></p>
<p>Pour le téléchargement:<a title="Logiciel Multiplicator" href="http://mikaelmorvan.com/wp-content/gallery/multiplicator/Multiplicator.zip" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/gallery/multiplicator/Multiplicator.zip');"> c&#8217;est ici.</a></p>
<p>Pour le paramétrage, un fichier ini nommé multiplicator.ini se situe dans le même répertoire que l&#8217;application.</p>
<p>Pour finir, vous avez toutes les statistiques du logiciel qui sont inscrites au fur et à mesure dans un fichier statistiques.csv directement visualisables dans Excel.</p>
<p>Bon jeux les enfants&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2009/06/11/multiplicator-logiciel-dapprentissage-des-tables-de-multiplication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ArbriSure - Logiciel d&#8217;échange sécurisé</title>
		<link>http://www.mikaelmorvan.com/2008/10/31/arbrisure-logiciel-dechange-securise/</link>
		<comments>http://www.mikaelmorvan.com/2008/10/31/arbrisure-logiciel-dechange-securise/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 18:03:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/?p=40</guid>
		<description><![CDATA[J&#8217;ai réalisé un logiciel appellé ArbriSure. Ce logiciel permet de compresser puis de chiffrer des fichiers. Jusque là rien de bien révolutionnaire. Ce qui rend ArbriSure unique (enfin je pense) c&#8217;est qu&#8217;il se base sur les courbes elliptiques afin de générer les clefs de chiffrement.
Sans rentrer dans le détail, le chiffrement utilise une clef généré [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai réalisé un logiciel appellé <strong>ArbriSure</strong>. Ce logiciel permet de compresser puis de chiffrer des fichiers. Jusque là rien de bien révolutionnaire. Ce qui rend ArbriSure unique (enfin je pense) c&#8217;est qu&#8217;il se base sur les courbes elliptiques afin de générer les clefs de chiffrement.</p>
<p>Sans rentrer dans le détail, le chiffrement utilise une clef généré grace au paquet nous identifiant. En fait, le seul mot de passe à retenir est le mot de passe permettant d&#8217;ouvrir le paquet.</p>
<p>En plus du chiffrement des fichiers, Arbrisure permet de chiffrer pour un destinataire particulier et ce en ne connaissant que son certificat (son identifiant unique). Le fichier chiffré ne pourra être ouvert que par le destinataire du fichier et personne d&#8217;autre. En bref, ce fonctionnement permet d&#8217;échanger des fichiers en toute sécurité sans que quiconque puisse connaître le contenu.</p>
<p>D&#8217;autres fonctionnalités sont présentes comme les invitation et les paquets de groupe. Je vous laisse aller voir mon site www.arbrisoft.com afin d&#8217;avoir le détail complet du fonctionnement.</p>
<p>Dernier détail, AbriSure est totalement gratuit&#8230; </p>
<p>Le lien pour le télécharger: <a href="http://www.arbrisoft.com/download/Telecharger-document/7-InstallArbriSure.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.arbrisoft.com');" target="_self">Arbrisure v1.0</a></p>
<p>Un petit ScreenShot</p>
<p><div id="attachment_44" class="wp-caption alignnone" style="width: 310px"><a href="http://www.mikaelmorvan.com/wp-content/uploads/2008/10/copie-ecran-abrisure.png" ><img class="size-medium wp-image-44" title="screenshot AbriSure" src="http://www.mikaelmorvan.com/wp-content/uploads/2008/10/copie-ecran-abrisure-300x214.png" alt="La fenêtre principale d'ArbriSure" width="300" height="214" /></a><p class="wp-caption-text">La fenêtre principale d&#39;ArbriSure</p></div></p>
<p> </p>
<p>Bon test à tous, et laissez moi vos commentaires, ça fait toujours plaisir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2008/10/31/arbrisure-logiciel-dechange-securise/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sonde - Un logiciel de test de bande passante</title>
		<link>http://www.mikaelmorvan.com/2008/06/01/sonde-un-logiciel-de-test-de-bande-passante/</link>
		<comments>http://www.mikaelmorvan.com/2008/06/01/sonde-un-logiciel-de-test-de-bande-passante/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 12:21:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/2008/06/01/sonde-un-logiciel-de-test-de-bande-passante/</guid>
		<description><![CDATA[J&#8217;ai créé un petit logiciel appelé Sonde pour permettre de tester sa bande passante dans des conditions réelles.

Le fonctionnement  est simple: toutes les x minutes, la sonde tente de télécharger un fichier sur internet. Le temps et la taille du fichier à télécharger donnent le débit.
J&#8217;ai voulu faire quelque chose de simple à paramétrer. Tout [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai créé un petit logiciel appelé Sonde pour permettre de tester sa bande passante dans des conditions réelles.</p>
<p><img src="http://www.mikaelmorvan.com/wp-content/gallery/Sonde/Sonde.gif" width="400" height="280" /></p>
<p>Le fonctionnement  est simple: toutes les x minutes, la sonde tente de télécharger un fichier sur internet. Le temps et la taille du fichier à télécharger donnent le débit.</p>
<p>J&#8217;ai voulu faire quelque chose de simple à paramétrer. Tout est stocké dans le fichier &#8220;param.xml&#8221;. Ce que vous avez à modifier est en gras.</p>
<p>Pour ceux qui sont derrière un proxy, c&#8217;est dans les champs ps_Proxy&#8230; qu&#8217;il faut modifier vos paramètres.</p>
<p>&lt;data PropFormat=&#8221;node&#8221;&gt;<br />
&lt;CParametre&gt;<br />
&lt;po_CollectionSite&gt;<br />
&lt;o&gt;<br />
&lt;ps_Name&gt; <strong>A MODIFIER</strong>&lt;/ps_Name&gt;<br />
&lt;ps_URL&gt; <strong>A MODIFIER</strong> &lt;/ps_URL&gt;<br />
&lt;/o&gt;<br />
&lt;/po_CollectionSite&gt;<br />
&lt;pi_IntervalSecond&gt;60&lt;/pi_IntervalSecond&gt; ==&gt; Intervalle en seconde entre deux requêtes<br />
&lt;pi_RetryBeforeFail&gt;6&lt;/pi_RetryBeforeFail&gt; ==&gt; Nombre d&#8217;intervalle d&#8217;essais de téléchargement<br />
&lt;ps_Database&gt;database.fdb&lt;/ps_Database&gt;<br />
&lt;ps_Login&gt;SYSDBA&lt;/ps_Login&gt;<br />
&lt;ps_Password&gt;masterkey&lt;/ps_Password&gt;<br />
&lt;ps_Proxy&gt;&lt;/ps_Proxy&gt;<br />
&lt;pi_ProxyPort&gt;&lt;/pi_ProxyPort&gt;<br />
&lt;ps_ProxyLogin&gt;&lt;/ps_ProxyLogin&gt;<br />
&lt;ps_ProxyPassword&gt;&lt;/ps_ProxyPassword&gt;<br />
&lt;/CParametre&gt;<br />
&lt;/data&gt;<br />
Bon le fichier à télécharger: <a title="C'est par ici" href="http://www.mikaelmorvan.com/wp-content/gallery/Sonde/Sonde.zip" onclick="javascript:pageTracker._trackPageview('/downloads/wp-content/gallery/Sonde/Sonde.zip');">c&#8217;est par ici</a></p>
<p>Pour l&#8217;installation j&#8217;ai fait simple: il faut juste décompresser le fichier zip dans un répertoire, paramétrer le fichier XML et lancer l&#8217;Exe.</p>
<p>et pour les plus joueurs d&#8217;entre vous: <a title="Le code source" href="http://www.mikaelmorvan.com/wp-content/gallery/Sonde" >le code source en Delphi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2008/06/01/sonde-un-logiciel-de-test-de-bande-passante/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone SDK beta 5 - Bug UITextField avec Interface Builder</title>
		<link>http://www.mikaelmorvan.com/2008/05/19/iphone-sdk-beta-5-bug-uitextfield-avec-interface-builder/</link>
		<comments>http://www.mikaelmorvan.com/2008/05/19/iphone-sdk-beta-5-bug-uitextfield-avec-interface-builder/#comments</comments>
		<pubDate>Mon, 19 May 2008 20:10:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[iPhone SDK]]></category>

		<category><![CDATA[Bug]]></category>

		<category><![CDATA[Interface builder]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[SDK]]></category>

		<category><![CDATA[UITextField]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/2008/05/19/iphone-sdk-beta-5-bug-uitextfield-avec-interface-builder/</guid>
		<description><![CDATA[Encore un bug sur l&#8217;iPhone SDK!
Cette fois ci, ce bug concerne l&#8217;élément UITextField.
Une mise en oeuvre très simple:
1) Je crée un nouveau projet dans XCode
2) Je double-clique sur le fichier MainWindow.xib pour lancer Interface Builder
3) Dans Interface Builder, je drag-drop un UITextField sur ma fenêtre

4) J&#8217;enregistre et je build
5) Dans l&#8217;émulateur de l&#8217;iPhone, je clique [...]]]></description>
			<content:encoded><![CDATA[<p>Encore un bug sur l&#8217;iPhone SDK!</p>
<p>Cette fois ci, ce bug concerne l&#8217;élément UITextField.</p>
<p>Une mise en oeuvre très simple:</p>
<p>1) Je crée un nouveau projet dans XCode</p>
<p>2) Je double-clique sur le fichier MainWindow.xib pour lancer Interface Builder</p>
<p>3) Dans Interface Builder, je drag-drop un UITextField sur ma fenêtre</p>
<p><img src="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/BugIPhone.jpg" /></p>
<p>4) J&#8217;enregistre et je build</p>
<p>5) Dans l&#8217;émulateur de l&#8217;iPhone, je clique sur le champ UITextField et là! Plantage de l&#8217;iPhone !</p>
<p><img height="328" width="400" src="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/BugIPhone3.jpg" /></p>
<p>J&#8217;ai été parcourir les rares forums concernant l&#8217;iPhone et c&#8217;est apparemment un bug connu de la beta 5 <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>J&#8217;ai quand même insisté un peu et j&#8217;ai réussi à trouver un contournement:</p>
<p><span id="more-19"></span></p>
<p>En fait, la solution est d&#8217;ouvrir le fichier MainWindow.xib en tant que fichier texte. En fait c&#8217;est un fichier XML&#8230;</p>
<p><img src="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/BugIPhone2.jpg" /></p>
<p>Vous pouvez voir dans la copie d&#8217;écran ci-dessus que la valeur de le propriété IBUIKeyboardType est aberrante : 438046192</p>
<p>En fait la solution au bug consiste à changer cette valeur par la valeur 1 et c&#8217;est tout <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vous enregistrez et vous buildez et ça marche <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img src="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/BugIPhone4.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2008/05/19/iphone-sdk-beta-5-bug-uitextfield-avec-interface-builder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Howto iPhone - Approche RAD avec Interface Builder</title>
		<link>http://www.mikaelmorvan.com/2008/04/25/howto-iphone-approche-rad-avec-interface-builder/</link>
		<comments>http://www.mikaelmorvan.com/2008/04/25/howto-iphone-approche-rad-avec-interface-builder/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 20:47:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Informatique]]></category>

		<category><![CDATA[Interface builder]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[iPhone SDK]]></category>

		<category><![CDATA[RAD]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/2008/04/25/howto-iphone-approche-rad-avec-interface-builder/</guid>
		<description><![CDATA[Introduction
J’ai vraiment bien galéré pour réaliser  une IHM avec l’iPhone SDK (beta 4) ! Manque de documentation, manque d’exemple,… et même sur le net, j’ai eu beaucoup de mal à trouver des exemples concrets de réalisation d’IHM.
J’ai donc décidé de réaliser ce tutorial pour que le maximum de personnes puisse accéder au SDK de [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>J’ai vraiment bien galéré pour réaliser  une IHM avec<strong> l’</strong><strong>iPhone SDK</strong> (beta 4) ! Manque de documentation, manque d’exemple,… et même sur le net, j’ai eu beaucoup de mal à trouver des exemples concrets de réalisation d’IHM.<br />
J’ai donc décidé de réaliser ce tutorial pour que le maximum de personnes puisse accéder au SDK de l’iPhone.<br />
L’objectif de ce tutorial sera de présenter la programmation d’IHM sur l’iPhone SDK mais avec une approche RAD. Pour mener à bien cette approche, j’ai utilisé Xcode bien entendu mais surtout Interface Builder avec son approche bien particulière et surtout : ses bugs !<br />
Soyons clair, un gros travail est nécessaire afin de comprendre l’Objective C et pour manipuler les concepts bizarres du genre la gestion de l’appel des méthodes avec les crochets <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . Mon tutoriel ne sera utile que si vous prenez le temps d’étudier la doc « iPhone OS Programming Guide ».<br />
<img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/iPhone.jpg" BORDER="0" WIDTH="386" HEIGHT="742" /></p>
<p><span id="more-18"></span></p>
<p><strong>Description de l’application</strong><br />
L’application sera très très simple, il s’agit de réaliser une application contenant 3 vues différentes avec une TabBar permettant de passer d’une vue à l’autre. Un screen shot de l&#8217;application est présenté ci-dessus.</p>
<p>Pour bien comprendre le fonctionnement, j’ai décomposé les objets utilisés par l’application :</p>
<p><img HEIGHT="427" WIDTH="651" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/schemaapplication.jpg" /><br />
<strong>Commençons</strong></p>
<p><strong>XCode</strong><br />
Lancez Xcode, sélectionnez « Cocoa Touch Application » puis cliquez sur « Choose… »<br />
Saisissez « Tuto » comme nom pour votre application.<br />
<img HEIGHT="334" WIDTH="400" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/XCodeNewProject.jpg" /></p>
<p>Vous arrivez sur la fenêtre suivante :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/XCodeProjetTuto.jpg" BORDER="0" WIDTH="400" HEIGHT="208" /></p>
<p>Double-cliquez sur le fichier MainWindow.xib et vous devez arriver sous Interface Builder</p>
<p><strong>Interface Builder</strong></p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/IBFirst.jpg" BORDER="0" WIDTH="498" HEIGHT="281" /></p>
<p>Allez dans le menu Tools et cliquez sur Library et Inspector.<br />
Dans la fenêtre Library, sélectionnez Tab Bar Controller puis « Drag Drop » sur la fenêtre.</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/IBWithTabBarController.jpg" BORDER="0" WIDTH="498" HEIGHT="281" /><br />
Maintenant nous allons ajouter un la gestion des événements ainsi que la gestion du label à notre TabBarController.</p>
<p>En premier, sélectionnez l’item Tab Bar Controller dans la fenêtre principale d’Interface Builder. Dans la fenêtre gérant les attributs, sélectionnez l’onglet information (i). Saisissez « MyTabBarController » comme nom de class. Ajoutez une action nommée « buttonClick : » (attention aux « : ») de type « id » et un Outlet nommé « label » de type « UIlabel ».<br />
Vous devez obtenir quelque chose comme ça :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/TabBarControllerAttributes.jpg" BORDER="0" WIDTH="287" HEIGHT="814" /></p>
<p>On va maintenant compléter l’IHM de notre TabBarController.<br />
Double cliquez sur le Tab Bar Controller pour obtenir la fenêtre représentant votre interface :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/TabBarControllerFirstWindow.jpg" BORDER="0" WIDTH="320" HEIGHT="502" /></p>
<p>Cliquez sur le premier bouton Item1 en bas à gauche de la fenêtre, sélectionnez un contrôle UIView dans la library et « Drag drop » sur la fenêtre. Ajoutez également un « Round Rect Button » sur la View.</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/TabBarControllerFilledView.jpg" BORDER="0" WIDTH="320" HEIGHT="502" /></p>
<p>Maintenant, on va relier l’événement Touch up Inside de notre bouton à notre TabBarController :<br />
Faites un clic droit sur le bouton, une fenêtre s’ouvre. Dans la liste d’événements proposés, reliez à l’aide de la souris l’événement au TabBarControler. Une fenêtre buttonClick vous sera proposée. Acceptez-la.</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/LinkButtonToController.jpg" BORDER="0" WIDTH="600" HEIGHT="450" /></p>
<p>Ajoutez une view pour le deuxième Item et ajoutez un label.</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/TabBarControllerFilledViewWithLabel.jpg" BORDER="0" WIDTH="320" HEIGHT="502" /><br />
Reliez également la propriété « New Referencing Outlet » du label au TabBarController :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/LinkLabelToController.jpg" BORDER="0" WIDTH="600" HEIGHT="206" /></p>
<p>Retournez dans la fenêtre principale d’ Interface Builder et sélectionnez l’item My Tab Bar Controller. Dans le menu File, cliquez sur « Write Class File… », entrez le nom « MyTabBarController » et cliquez sur le bouton « Enregistrer ». Sélectionnez l’item « tuto » et cliquez sur « Add » dans la fenêtre qui apparaît :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/SaveMyTabBarController.jpg" BORDER="0" WIDTH="431" HEIGHT="312" /></p>
<p><strong>Retour à Xcode</strong><br />
Dans la fenêtre listant les fichiers du projet, vous pouvez constater que deux nouveaux fichiers ont été ajoutés : MyTabBarController.h et MyTabBarController.m.</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeMyTabBarControllerHFirst.jpg" BORDER="0" WIDTH="566" HEIGHT="156" /></p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeMyTabBarControllerMFirst.jpg" BORDER="0" WIDTH="292" HEIGHT="137" /></p>
<p>On va coder un peu quand même <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
1)	dans le .h modifiez la classe mère pour le MyTabBarController : UITabBarController<br />
2)	dans le .m on va donner un mettre un petit message dans le label suite à l’événement click.<br />
Voici ce que vous devez avoir une fois les modifications effectuées :</p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeMyTabBarControllerHNext.jpg" BORDER="0" WIDTH="435" HEIGHT="241" /></p>
<p><img SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeMyTabBarControllerMNext.jpg" BORDER="0" WIDTH="277" HEIGHT="142" /></p>
<p>Maintenant, il nous reste à relier notre AppDelegate à notre TabBarViewControler.<br />
Ouvrez le fichier « TutoAppDelegate.h » :</p>
<p><img HEIGHT="145" WIDTH="408" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeTutoAppDelegateHFirst.jpg" /></p>
<p>Et modifiez-le comme suit :</p>
<p><img HEIGHT="136" WIDTH="405" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeTutoAppDelegateHNext.jpg" /></p>
<p>Et puis il faut également dire à notre application d’utiliser le TabBarViewControler.<br />
Ouvre le fichier « TutoAppDelegate.m » :</p>
<p><img HEIGHT="260" WIDTH="427" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeTutoAppDelegateMFirst.jpg" /></p>
<p>Et modifiez-le comme suit :</p>
<p><img HEIGHT="274" WIDTH="424" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/CodeTutoAppDelegateMNext.jpg" /></p>
<p>N’oubliez pas d’enregistre le tout <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Retour à Interface Builder</strong><br />
Maintenant, il nous reste à relier le tout :<br />
Cliquez sur l’item App Delegate et reliez la propriété « tabBarController » à notre « MyTabBarController » :</p>
<p><img HEIGHT="288" WIDTH="497" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/AppDelegateLinkTabBarController.jpg" /></p>
<p>On enregistre et…</p>
<p><strong>Retour à Xcode</strong><br />
En fait, on a terminé : on build et on lance</p>
<p><img HEIGHT="54" WIDTH="78" BORDER="0" SRC="http://www.mikaelmorvan.com/wp-content/gallery/iPhone/BuildAndGo.jpg" /></p>
<p>Et on doit obtenir l’application du début…</p>
<p><strong>Conclusion</strong><br />
Il est bien évident que ce petit tutoriel n’a aucune application pratique. Par contre, il montre par l’exemple la manière de développer en mode RAD avec le SDK de l’iPhone.<br />
Bien entendu, il faudra pratiquer encore énormément afin de réussir à réaliser de vraies applications, mais je pense que la prise en main est assez rapide. Pour ma part, je n’ai pris en main mon MacBookPro et le SDK de l’iPhone que depuis quatre jours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2008/04/25/howto-iphone-approche-rad-avec-interface-builder/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galerie photo de Novembre</title>
		<link>http://www.mikaelmorvan.com/2007/11/26/gallerie-photo-de-novembre/</link>
		<comments>http://www.mikaelmorvan.com/2007/11/26/gallerie-photo-de-novembre/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 10:14:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Galerie]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/2007/11/26/gallerie-photo-de-novembre/</guid>
		<description><![CDATA[Petite galerie photo. Vous pouvez organiser la galerie comme bon vous semble puis double-cliquer pour agrandir la photo. Ca pète hein  

The Flash Player and a browser with Javascript support are needed..
	
		var so2 = new SWFObject("http://www.mikaelmorvan.com/wp-content/plugins/nggpolaroid/polaroid.swf", "ngg_slideshow2", "480", "640", "7", "#000000");
		so2.addParam("wmode", "opaque");
		so2.addParam("allowFullScreen", "true");
		so2.addVariable("xmlURL", "http://www.mikaelmorvan.com/wp-content/plugins/nggpolaroid/nggpolaroidXML.php?gid=2");
		so2.write("ngg_polaroid2");
	
]]></description>
			<content:encoded><![CDATA[<p>Petite galerie photo. Vous pouvez organiser la galerie comme bon vous semble puis double-cliquer pour agrandir la photo. Ca pète hein <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="polaroid" id="ngg_polaroid2"><p>The <a href="http://www.macromedia.com/go/getflashplayer" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.macromedia.com');">Flash Player</a> and <a href="http://www.mozilla.com/firefox/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mozilla.com');">a browser with Javascript support</a> are needed..</p></div>
	<script type="text/javascript" defer="defer">
		var so2 = new SWFObject("http://www.mikaelmorvan.com/wp-content/plugins/nggpolaroid/polaroid.swf", "ngg_slideshow2", "480", "640", "7", "#000000");
		so2.addParam("wmode", "opaque");
		so2.addParam("allowFullScreen", "true");
		so2.addVariable("xmlURL", "http://www.mikaelmorvan.com/wp-content/plugins/nggpolaroid/nggpolaroidXML.php?gid=2");
		so2.write("ngg_polaroid2");
	</script>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2007/11/26/gallerie-photo-de-novembre/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Une petite gallerie de photos de mes amours</title>
		<link>http://www.mikaelmorvan.com/2007/10/08/test-de-gallerie/</link>
		<comments>http://www.mikaelmorvan.com/2007/10/08/test-de-gallerie/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 14:35:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Famille]]></category>

		<category><![CDATA[Ivy]]></category>

		<category><![CDATA[Lila]]></category>

		<category><![CDATA[Owen]]></category>

		<category><![CDATA[papa]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/2007/10/08/test-de-gallerie/</guid>
		<description><![CDATA[Qu&#8217;ils sont mignons mes enfants  
		
			p1010585.jpg
			

	


			&#9668; RetourSuivante &#9658;
				Image 11 de 11
				Papa et ses deux fifilles
				
		]]></description>
			<content:encoded><![CDATA[<p>Qu&#8217;ils sont mignons mes enfants <img src='http://www.mikaelmorvan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
		<div class="ngg-imagebrowser" >
			<h3>p1010585.jpg</h3>
			<div class="pic">
<a href="http://www.mikaelmorvan.com/wp-content/gallery/octobre_2007/p1010585.jpg" title="Papa et ses deux fifilles" rel="lightbox[octobre_2007]">
	<img alt="p1010585.jpg" src="http://www.mikaelmorvan.com/wp-content/gallery/octobre_2007/p1010585.jpg"/>
</a>
</div>
			<div class="ngg-imagebrowser-nav"><div class="back"><a href="/feed/?pid=23">&#9668; Retour</a></div><div class="next"><a href="/feed/?pid=14">Suivante &#9658;</a></div>
				<div class="counter">Image 11 de 11</div>
				<div class="ngg-imagebrowser-desc"><p>Papa et ses deux fifilles</p></div>
			</div>	
		</div>]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2007/10/08/test-de-gallerie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bonjour tout le monde !</title>
		<link>http://www.mikaelmorvan.com/2007/10/08/bonjour-tout-le-monde/</link>
		<comments>http://www.mikaelmorvan.com/2007/10/08/bonjour-tout-le-monde/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 11:55:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://www.mikaelmorvan.com/?p=1</guid>
		<description><![CDATA[Mon premier article sur mon blog tout beau tout chaud
C&#8217;est purement subjectif bien sur le côté tout beau ;)
Je tacherai de publier des photos de ma familles et également quelques billets divers&#8230;
Surtout laissez moi vos impressions sous forme de commentaires. Ca fait toujours plaisir :)
A bientôt, venez me voir souvent
Mikaël
]]></description>
			<content:encoded><![CDATA[<p>Mon premier article sur mon blog tout beau tout chaud</p>
<p>C&#8217;est purement subjectif bien sur le côté tout beau ;)</p>
<p>Je tacherai de publier des photos de ma familles et également quelques billets divers&#8230;</p>
<p>Surtout laissez moi vos impressions sous forme de commentaires. Ca fait toujours plaisir :)</p>
<p>A bientôt, venez me voir souvent</p>
<p>Mikaël</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikaelmorvan.com/2007/10/08/bonjour-tout-le-monde/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.526 seconds -->
