<?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>webcyclus &#187; iPhone SDK</title> <atom:link href="http://webcyclus.de/category/iphone-sdk/feed/" rel="self" type="application/rss+xml" /><link>http://webcyclus.de</link> <description></description> <lastBuildDate>Sun, 05 Feb 2012 22:08:57 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>iPhone SDK: Daten auslesen</title><link>http://webcyclus.de/iphone-sdk-daten-auslesen/</link> <comments>http://webcyclus.de/iphone-sdk-daten-auslesen/#comments</comments> <pubDate>Wed, 06 Jan 2010 18:39:47 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[iPhone SDK]]></category><guid
isPermaLink="false">http://webcyclus.de/?p=3497</guid> <description><![CDATA[Nachdem Sie jetzt einen Text mit dem iPhone SDK gespeichert haben erfahren Sie hier wie Sie die Texte auslesen und weiterverarbeiten können. Die Voraussetzung für dieses Tutorial ist der voherige Artikel iPhone SDK Daten speichern. Starten Sie Xcode und öffnen Sie das bestehende Projekt. Gehen Sie dann in die Implementierungsdatei ( *.m ) und suchen [...]]]></description> <content:encoded><![CDATA[<p>Nachdem Sie jetzt einen <a
href="http://webcyclus.de/iphone-sdk-daten-speichern/"><strong>Text mit dem iPhone SDK gespeichert haben</strong></a> erfahren Sie hier wie Sie die Texte auslesen und weiterverarbeiten können. Die Voraussetzung für dieses Tutorial ist der voherige Artikel <strong>iPhone SDK Daten speichern</strong>. Starten Sie Xcode und öffnen Sie das bestehende Projekt. Gehen Sie dann in die Implementierungsdatei ( *.m ) und suchen Sie die Methode <strong>(void)applicationDidFinishLaunching</strong>. In dieser Methode wird der Code ausgeführt nachdem die Applikation gestartet wurde. Da wir in diesem Fall das Text View direkt am Anfang ohne besonderen manuell ausgeführten Event füllen wollen eignet sich diese Methode perfekt.</p><p>Damit die Applikation sauber und stabil läuft sollte man beim Einlesen von Daten immer prüfen ob diese Datei auch wirklich vorhanden ist. Erstellen Sie hierzu eine boolsche Variable mit der zuerst überprüft wird ob die Datei vorhanden ist, ist diese nicht vorhanden bekommt die Variable den Wert false und die If-Anweisung indem die Datei eingelesen wird, wird erst gar nicht ausgeführt.<br
/> <span
id="more-3497"></span></p><pre lang="c">
BOOL fExists = [[NSFileManager defaultManager] fileExistsAtPath:[NSHomeDirectory() stringByAppendingString:@"test.txt"]];
</pre><p>Mit der obigen Funktion <strong>fileExistsAtPath </strong>kann geprüft werden ob die angegebene Datei vorhanden ist. Für den Pfad zu der Textdatei wird wieder <strong>stringByAppendingString </strong>verwendet, natürlich könnte man eine globale Variable erstellen um etwas Code zu sparen und die ganze Sache übersichtlicher zu machen, da die Applikation allerdings relativ klein ist wird es nicht gemacht.<br
/> Jetzt wird die Variable <strong>fExists </strong>mit einer if-Anweisung überprüft hat die Variable den Wert <strong>true</strong> wird der Text mit folgendem Code in das Text View geladen.</p><pre lang="c">
if(fExists) {
 tvInput.text = [NSString stringWithContentsOfFile[NSHomeDirectory() stringByAppendingString:@"test.txt" encoding NSUTF8StringEncoding error:nil];
}
</pre><p>Um das Ganze zu testen können Sie jetzt das Programm starten, einen Text in das Text View eingaben, anschließend das Programm neustarten und dann sollte der vorher eingegebene Text erscheinen.</p><div
id="facebook_like"><iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwebcyclus.de%2Fiphone-sdk-daten-auslesen%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded> <wfw:commentRss>http://webcyclus.de/iphone-sdk-daten-auslesen/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone SDK: Daten speichern</title><link>http://webcyclus.de/iphone-sdk-daten-speichern/</link> <comments>http://webcyclus.de/iphone-sdk-daten-speichern/#comments</comments> <pubDate>Mon, 04 Jan 2010 13:07:15 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[iPhone SDK]]></category><guid
isPermaLink="false">http://webcyclus.de/?p=3433</guid> <description><![CDATA[Neben der Eingabe und Verarbeitung von Texten mit Xcode ist ein weiteres Basiselement das Speichern von Informationen und Daten. Hierzu bietet das iPhone SDK einige sehr nette Funktionen und Methoden die beispielsweise das Speichern von Informationen auf einem externen Server erlauben dies ermöglicht beispielsweise einen globalen Speicherort für Highscores. Wird dieses nicht benötigt können Daten [...]]]></description> <content:encoded><![CDATA[<p>Neben der <a
href="http://webcyclus.de/iphone-sdk-text-eingabe-und-verarbeitung/"><strong>Eingabe und Verarbeitung von Texten mit Xcode</strong></a> ist ein weiteres Basiselement das Speichern von Informationen und Daten. Hierzu bietet das iPhone SDK einige sehr nette Funktionen und Methoden die beispielsweise das Speichern von Informationen auf einem externen Server erlauben dies ermöglicht beispielsweise einen globalen Speicherort für Highscores. Wird dieses nicht benötigt können Daten natürlich auch ganz normal auf dem iPhone gesichert werden.<br
/> <span
id="more-3433"></span><br
/> Zu Anfang dieses Tutorials wird erstmal nur ein Text aus einer Variable gesichert. Anschließend machen wir dieses etwas umfangreicher indem wir einen Text aus einer Text View nach einem Buttonklick speichern. Starten Sie eine neues Projekt und öffnen Sie den Interface Builder und platzieren Sie einen Button und ein Text View auf dem Window.</p><p>Öfffnen Sie anschließend die Klasse *.h und erstellen Sie eine Instanzvariable für den Button und das Text View und weisen eine Property zu.</p><pre lang="c">
 UIButton *bSave;
 UITextView *tvInput;
 @property(nonatomic, retain) IBOutlet UIButton *bSave;
 @property(nonatomic, retain) IBOutlet UITextView *tvInput;
</pre><p>Jetzt benötigen Sie noch eine Methode die von einem Button Event ausgelösst wird. Gehen Sie hierzu in die Implementierungsdatei in diesem Fall saveAppDelete.m ( *.m ) und erstellen Sie eine Methode.</p><pre lang="c">
- (IBAction)bSaveClicked:(id)sender {
    // Weiterer Code folgt
}
</pre><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-1.png" rel="lightbox[groupname]" title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-1.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-1.png" width="395" height="280" alt="" /></a></p><p>Bedenken Sie das die Variable natürlich noch in der Header ( *.h ) Datei defniert bzw. deklariert werden muss.</p><pre lang="c">
- (IBAction)bSaveClicked:(id)sender;
</pre><p>Wenn Sie das getan haben müssen Sie die Verbindung zwischen der Instanzvariable bSave und dem Button auf dem Window herstellen. Das machen Sie über den Interface Builder indem Sie einen rechtsklick auf den App Delegate machen und dann via Drag and Drop die Verbindung zwischen der Variable und dem Button herstellen.</p><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-2.png" rel="lightbox[groupname]" title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-2.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-daten-speichern-2.png" width="483" height="307" alt="" /></a></p><p>Da jetzt die Vorarbeiten abgeschlossen sind kommen wir zum wesentlich Teil, das Speichern von Daten. Gehen Sie hierzu wieder zu der Methode <strong>bSaveClicked </strong>die oben erstellt wurde. Hierzu erstellen wir einen String und weisem diesem den Text des Text Views zu.</p><pre lang="c">
NSString *strText = [tvInput text];
</pre><p>Jetzt müssen Sie den Pfad der Textdatei bzw. der Datei festlegen in der der Text gespeichert werden soll. Erstellen Sie hierzu eine zusätzliche Variable indem der Pfad der Speicherorts festgelegt wird.</p><pre lang="c">
NSString *strPath = [NSHomeDirectory() stringByAppendingString:@"text.txt"];
</pre><p>Jetzt wurde der Pfad für die Textdatei festgelegt und jetzt kann der Inhalt des Textes gespeichert werden. Verwenden Sie hierzu die Funktion <strong>writeToFile</strong>. Da derzeit noch keine Fehler behandelt bzw. ausgewertet wird die Fehlerrückmeldung mit <strong>error:nil</strong> ausgeschaltet. Wir benutzen hier <strong>atomically</strong>, da die Stabilität so gewährleistet ist während etwas gespeichert wird. Hierzu wird erst eine Tempdatei erstellt indem die Werte erst zwischengespeichert werden. Das bedeutet also wenn die Applikation aus welchen Gründen auch immer mal abstürzen sollte besteht die alte Datei noch und so bleibt die Applikation funktionsfähig. Würde man dies nicht machen wäre die Datei fehlerhaft und somit könnte die Applikation abstürzen.</p><pre lang="c">
[strText writeToFile:strPath atomically:YES encoding:NSUTF8StringEncoding error:nil]
</pre><p>Starten Sie jetzt die Applikation können Sie den Textinhalt aus dem Text View in der definierten Textdatei <em>text.txt</em> speichern. Im nächsten Tutorial werden wir diese Daten auslesen und weiterverarbeiten.</p><div
id="facebook_like"><iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwebcyclus.de%2Fiphone-sdk-daten-speichern%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded> <wfw:commentRss>http://webcyclus.de/iphone-sdk-daten-speichern/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone SDK: Text Eingabe und Verarbeitung</title><link>http://webcyclus.de/iphone-sdk-text-eingabe-und-verarbeitung/</link> <comments>http://webcyclus.de/iphone-sdk-text-eingabe-und-verarbeitung/#comments</comments> <pubDate>Sun, 03 Jan 2010 08:06:22 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[iPhone SDK]]></category><guid
isPermaLink="false">http://webcyclus.de/?p=3416</guid> <description><![CDATA[Nach dem Hello World Tutorial für das iPhone behandeln wir jetzt das Thema Texteingaben und die Verarbeitung von Texten mit Xcode. Die Eingabe von Text bzw. die Verarbeitung dieses Text ist ein sehr wichtiges Basiselement da nahezu in jeder Applikation Nutzereingaben gemacht und gespeichert werden muss. Zu Anfang müssen Sie ein neues Projekt starten und [...]]]></description> <content:encoded><![CDATA[<p>Nach dem <span
style="text-decoration: underline;"><a
title="iPhone xCode Hello World Tutorial" href="http://webcyclus.de/iphone-sdk-hello-world-tutorial/">Hello World Tutorial für das iPhone</a></span> behandeln wir jetzt das Thema <strong>Texteingaben und die Verarbeitung von Texten mit Xcode</strong>. Die Eingabe von Text bzw. die Verarbeitung dieses Text ist ein sehr wichtiges Basiselement da nahezu in jeder Applikation Nutzereingaben gemacht und gespeichert werden muss.</p><p>Zu Anfang müssen Sie ein neues Projekt starten und benennen. Anschließend müssen Sie sich um die benötigten Steuerelemente kümmern. Im folgenden Beispiel verwenden wir hier einen <strong>Button </strong>zum Speichern und ein <strong>Text View</strong> für die Nutzereingaben. Dieses machen wir wie gewohnt über den <strong>Interface Builder Resources</strong> -&gt; <strong>MainWindows.xib</strong></p><p
style="text-align: center;"><a
title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-2.png" rel="lightbox[groupname]" href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-2.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-2.png" alt="" width="395" height="280" /></a></p><p>Ziehen Sie jetzt über die <strong>Library </strong>die oben genannten Elemente auf das <strong>Window</strong>. Den Button finden Sie unter <strong>Library -&gt; Inputs &amp; Values -&gt; Round Rect Button</strong> und das Text View unter <strong>Library -&gt; Data Views -&gt; Text View</strong>. Nachdem Sie diese Elemente auf dem Windows plaziert haben sehen Sie das im Text View das bekannten Lorem Ipsum zu sehen ist, da wir dieses Element nicht als Textanzeige sondern als Texteingabefeld definieren wollen löschen Sie den Text und ändern Sie gegenbenenfalls die Hintergrund des Views da es sonst nicht auf den ersten Blick zu sehen ist. Die Hintergrundfarbe ändern Sie über den <strong>Inspector</strong>.<br
/> <span
id="more-3416"></span></p><p
style="text-align: center;"><a
title="http://webcyclus.de/wp-content/uploads/2010/01/1.png" rel="lightbox[groupname]" href="http://webcyclus.de/wp-content/uploads/2010/01/1.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/1.png" alt="" width="484" height="292" /></a></p><p>Haben Sie alle Elemente installiert wechseln Sie vom Interface Builder zurück zu xcode und öffnen Sie die Klasse/Header <strong>TexteingabeAppDelegate.h</strong>. Der Name der Klasse kann übrigens abweichen da dieser vom Projektnamen abhängt, der in diesem Fall Texteingabe heißt.</p><p>Fügen Sie jetzt im Header die Instanzvariablen für Ihre Elemente hinzu, den Button und das Text View.</p><pre lang="c"> UIButton *bSave;
 UITextView *tvInput;</pre><p>Anschließend müssen Sie noch eine<strong> Property definieren</strong> um eine Verbindung zwischen Xcode und Interface Builder herstellen zu können. Es ist bereits eine vordefinierte Property vorhanden für das Window, wenn sie schreibarbeit sparen wollen kopieren Sie es einfach und fügen es darunter ein und ändern lediglich den Namen der Property. In diesem Fall UIWindow in UIButton *bSave, das gleiche können Sie auch bei der Text View machen.</p><pre lang="c"> @property (nonatomic, retain) IBOutlet UIButton *bSave;
 @property (nonatomic, retain) IBOutlet UITextView *tvInput;</pre><p>Nachdem Sie die Properties eingefügt haben müssen Sie die Elemente noch synthesieren das machen Sie in der Implementationdatei mit folgenden Zeilen. Dort sehen Sie auch, dass das Windows synthesiert wird. <strong>@synthesize window;</strong>.</p><pre lang="c">@synthesize bSave, tvInput;</pre><p>Haben Sie die beiden Zeilen hinzugefügt erstellen wir noch eine Methode die bei einem Klick auf den Button aufgerufen wird.</p><pre lang="c">- (IBAction)bSaveClicked:(id)sender;</pre><p>Da wir jetzt erstmal alle Instanzvariablen deklariert bzw. definiert haben müssen Sie jetzt die Verbindung zwischen Variablen und den vorher erstellen Objekten herstellen. Gehen Sie hierzu wieder auf den Interface Builder und klicken Sie mit der rechten Maustaste auf die <strong>App Delegate für Texteingabe</strong>. Hier sehen Sie die<strong> Outlets bzw. Instanzvariablen</strong> die Sie ganz einfach mit Drag and Drop mit den Elementen des Window verbinden können.</p><p
style="text-align: center;"><a
title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-3.png" rel="lightbox[groupname]" href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-3.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-3.png" alt="" width="291" height="196" /></a> <a
title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-4.png" rel="lightbox[groupname]" href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-4.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-4.png" alt="" width="291" height="196" /></a></p><p>Jetzt sind alle Elemente verbunden und fehlt lediglich noch das Event, das ausgelöst werden soll wenn auf den Button geklickt wird. Ziehen Sie hierzu wieder den Mauszeiger auf den Button und es öffnet sich ein kleines Fenster indem Sie ein Event auswählen können, in diesem Fall <strong>Touch Up Inside</strong> ( Auslösen wenn Button losgelassen wird ).</p><p>Da die Methode <strong>bSaveClicked </strong>erst definiert haben müssen wir jetzt in die <strong>Implementierungsdatei TexteingabeAppDelegate.m</strong> einfügen.</p><p
style="text-align: center;"><a
title="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-5.png" rel="lightbox[groupname]" href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-5.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-text-eingabe-und-verarbeitung-5.png" alt="" width="463" height="325" /></a></p><p>Jetzt sind alle grundlegenden Arbeiten vollbracht und jetzt können Sie den Text verarbeiten indem Sie den Text beispielsweise in einen String speichern. Gehen Sie dazu wieder in die Implementierungsdatei *.m und erstellen Sie einem String mit einer Zuweisung auf den Inhalt der Text View.</p><pre lang="c"> NSString *strText = [tvInput.text];</pre><p>Im oberen Bild sieht man noch zwei weitere neue Zeilen:</p><pre lang="c">[bSave release];
[tvInput release];</pre><p>Für den Anfang sind die Zeilen eher unwichtig sollten aber für spätere Projekte bzw. umfangreichere Applikationen vermerkt werden. Die Zeilen geben diese Elemente wieder frei und verhindern so das der Speicher überfüllt wird und es zu gefährlichen <a
href="http://de.wikipedia.org/wiki/Speicherleck" target="_blank"><span
style="text-decoration: underline;"><strong>Memory Leaks</strong></span></a> kommt, die in den meisten Fällen zum Absturz der Applikation führen.</p><div
id="facebook_like"><iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwebcyclus.de%2Fiphone-sdk-text-eingabe-und-verarbeitung%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded> <wfw:commentRss>http://webcyclus.de/iphone-sdk-text-eingabe-und-verarbeitung/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>iPhone SDK: Hello World Tutorial</title><link>http://webcyclus.de/iphone-sdk-hello-world-tutorial/</link> <comments>http://webcyclus.de/iphone-sdk-hello-world-tutorial/#comments</comments> <pubDate>Sat, 02 Jan 2010 14:29:02 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Allgemein]]></category> <category><![CDATA[iPhone SDK]]></category><guid
isPermaLink="false">http://webcyclus.de/?p=3372</guid> <description><![CDATA[Wie in jeder Programmiersprache beginnen wir diese Tutorial Reihe mit dem bekannten Hello World auf dem iPhone. Mit dieser Einsteigerübung soll die Bedienung bzw. der Umgang mit Code und Entwicklungsumgebung näher gebracht werden es geht lediglich um die Basics. Beherscht man diese können weitere Dinge in betracht gezogen werden. Hierzu starten wir xcode und erstellen [...]]]></description> <content:encoded><![CDATA[<p>Wie in jeder Programmiersprache beginnen wir diese Tutorial Reihe mit dem bekannten<strong> Hello World auf dem iPhone</strong>. Mit dieser Einsteigerübung soll die Bedienung bzw. der Umgang mit Code und Entwicklungsumgebung näher gebracht werden es geht lediglich um die Basics. Beherscht man diese können weitere Dinge in betracht gezogen werden.</p><p>Hierzu starten wir <strong>xcode </strong>und erstellen über <strong>File </strong>-&gt; <strong>New Project</strong> ein neues Projekt. Es öffnet sich xcode und man hat die Auswahl zwischen verschiedenen Templates bzw. Vorlagen. Da es sich hier um eine simple Anzeige eines Textes handelt wählen Sie hier <strong>Window-based Application</strong>.</p><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-1.png" rel="lightbox[groupname]" title="wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-1.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-1.png" width="362" height="267" alt="" /></a></p><p><span
id="more-3372"></span><br
/> Anschließend folgt die Benennung des Projekts, da es sich hier lediglich um die Hello World Applikation handelt nennen wir das Projekt jetzt <strong>Hello World</strong>, es könnte natürlich auch irgendeinen anderen Namen tragen, das spielt keine Rolle.</p><p>Jetzt sieht man das vom SDK netterweise einige Dateien schon vordefiniert wurden. Um jetzt ein Label in die Applikation zu bringen gehen Sie über die Übersicht an der linken Seite auf den Ordner <strong>Ressources </strong>und öffnen Sie die sogenannten Interface Builder Datei <strong>MainWindow.xib</strong>. Mit einem Doppelklick öffnet sich der Interface Builder indem Sie verschiedene vorgefertigte Elemente wie Label, Schieber, Tabelle, Button usw in Ihre Applikation bringen können. Jetzt sollten Sie auch auf dem Bildschirm ein Fenster mit dem Namen <strong>Library </strong>haben indem Sie verschiedene Elemente wie beispielsweise das Label sehen. Sollte dieses Fenster nicht sichtbar sein können Sie es ganz einfach via Menüleiste <strong>Tools </strong>-&gt; <strong>Library </strong>öffnen.</p><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-2.png" rel="lightbox[groupname]" title="wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-2.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-2.png" width="474" height="336" alt="" /></a></p><p>Wählen Sie jetzt aus der Library das oben schon oft erwähnt <strong>Label</strong> und ziehen Sie es via Drag and Drop auf Ihr <strong>Window</strong>. Mit einem Doppelklick auf das Label in dem Window können Sie jetzt den Inhalt des Labels verändern. Das ist allerdings noch nicht alles was man so mit einem Label anstellen kann. Es gibt einen sogenannten Inspector mit dem Sie Attributwerte wie beispielsweise Schriftgröße und Farbe ganz einfach ändern können. Sollten Sie diesen Inspector nicht sehen können Sie wieder genau das gleich wie bei der Library machen indem Sie über die Menüleiste <strong>Tools </strong>-&gt; <strong>Inspector </strong>aufrufen.</p><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-3.png" rel="lightbox[groupname]" title="wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-3.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-3.png" width="479" height="281" alt="" /></a></p><p>Alternativ zum Doppelklick auf das Label können Sie auf mit dem Inspector den Inhalt des Labels verändern. Schreiben Sie jetzt in das Label Hello World und speichern Sie. Anschließend können Sie über Build and Go das Programm zum Test auf einem iPhone Simulator simulieren und zu prüfen ob die Applikation funktioniert.</p><p
style="text-align: center;"><a
href="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-4.png" rel="lightbox[groupname]" title="wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-4.png"><img
src="http://webcyclus.de/wp-content/uploads/2010/01/iphone-sdk-hello-world-tutorial-4.png" width="474" height="336" alt="" /></a></p><p>In den nächsten Tutorials werden wir uns mit verschiedenen Elementen wie Buttons, Textfelder usw beschäftigen.</p><div
id="facebook_like"><iframe
src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwebcyclus.de%2Fiphone-sdk-hello-world-tutorial%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded> <wfw:commentRss>http://webcyclus.de/iphone-sdk-hello-world-tutorial/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 6/16 queries in 0.003 seconds using disk

Served from: webcyclus.de @ 2012-02-06 05:12:52 -->
