#004: Aufhübschen und Erweitern
(30:50 Minuten)
Auf Wunsch stellen wir die Lösung als Quellcode auf unserem Blog zur Verfügung und gegen Bestechung nehmen wir auch ein Video auf. Happy hacking!
PS: Bei der Aufnahme waren wir beide noch im Halbschlaf - sehts uns nach, okay?!
Kommentar hinzufügen
34. n00b0mat0r am 6. Aug 2010, 18:59 Uhr
Mir hat das hier weitergeholfen:
http://www.youtube.com/watch?v=BFuCPeuV5uk
Mir hat das hier weitergeholfen:
http://www.youtube.com/watch?v=BFuCPeuV5uk
33. Roemerli am 22. Jul 2010, 21:43 Uhr
Teillösung für die iPhone-Programmierung:
#import "HelloController.h"
@implementation HelloController
- (IBAction)pushTuwas:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushLoeschen:(id)sender {
NSString* MeinInput;
MeinInput = @"";
[Eingabe setText:MeinInput];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushGross:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
MeinInput = [MeinInput uppercaseString];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushKlein:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
MeinInput = [MeinInput lowercaseString];
[Ausgabe setText:MeinInput];
}
@end
Wie man die Tastatur ausblendet: Null, Null - Ahnung und ohne den korrekten terminus technicus sucht man endlos. Kenne auch kaum eine Anwendung, die es rafft. Muss immer in der Bildschirmtastatur ausblenden. Ergo: Kennt kaum jemand.
Ansonsten weiter so, gefällt mir recht gut.
Teillösung für die iPhone-Programmierung:
#import "HelloController.h"
@implementation HelloController
- (IBAction)pushTuwas:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushLoeschen:(id)sender {
NSString* MeinInput;
MeinInput = @"";
[Eingabe setText:MeinInput];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushGross:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
MeinInput = [MeinInput uppercaseString];
[Ausgabe setText:MeinInput];
}
- (IBAction)pushKlein:(id)sender {
NSString* MeinInput;
MeinInput = [Eingabe text];
MeinInput = [MeinInput lowercaseString];
[Ausgabe setText:MeinInput];
}
@end
Wie man die Tastatur ausblendet: Null, Null - Ahnung und ohne den korrekten terminus technicus sucht man endlos. Kenne auch kaum eine Anwendung, die es rafft. Muss immer in der Bildschirmtastatur ausblenden. Ergo: Kennt kaum jemand.
Ansonsten weiter so, gefällt mir recht gut.
32. Andi am 22. Jul 2010, 20:13 Uhr
Tolle Folgen bis dato. Die iPhone-Aufgabe kann mit dem neuen XCode an dieser Stelle wohl nicht gelöst werden. Erst einmal gibt es 2 Objects und die können benannt werden, wie sie wollen, es können auch Actions und Outlets definiert werden, dass .m-File enthält dann nach "Write Class Files" von alle dem nichts.
Tolle Folgen bis dato. Die iPhone-Aufgabe kann mit dem neuen XCode an dieser Stelle wohl nicht gelöst werden. Erst einmal gibt es 2 Objects und die können benannt werden, wie sie wollen, es können auch Actions und Outlets definiert werden, dass .m-File enthält dann nach "Write Class Files" von alle dem nichts.
31. Andi am 22. Jul 2010, 20:12 Uhr
Tolle Folgen bis dato. Die iPhone-Aufgabe kann mit dem neuen XCode an dieser Stelle wohl nicht gelöst werden. Erst einmal gibt es 2 Objects und die können benannt werden, wie sie wollen, es können auch Actions und Outlets definiert werden, dass .m-File enthält dann nach "Write Class Files" von alle dem nichts.
Tolle Folgen bis dato. Die iPhone-Aufgabe kann mit dem neuen XCode an dieser Stelle wohl nicht gelöst werden. Erst einmal gibt es 2 Objects und die können benannt werden, wie sie wollen, es können auch Actions und Outlets definiert werden, dass .m-File enthält dann nach "Write Class Files" von alle dem nichts.
30. Thomas am 18. Mar 2010, 15:08 Uhr
Danke Ingo,
Ich bin (warum auch immer mit einmal) selbst drauf gekommen, nachdem ich mal nach der Methode "text" suchte.
Nun Funktioniert alles einwandfrei selbst upper-und lowercas.
Vielen Vielen dank für dein Bemühen.
Gruß Thomas
Danke Ingo,
Ich bin (warum auch immer mit einmal) selbst drauf gekommen, nachdem ich mal nach der Methode "text" suchte.
Nun Funktioniert alles einwandfrei selbst upper-und lowercas.
Vielen Vielen dank für dein Bemühen.
Gruß Thomas
28. Thomas am 18. Mar 2010, 14:00 Uhr
Hallo Ingo,
Vielen Dank für deine Antwort.
zu 1. Ja es sind beide IBOutlets und sie sind auch verbunden im InterfaceBuilder
zu 2. UIInput ist ein TextFeld, daraus schließe ich du hast recht und es wird die Methode "text" verwendet. Doch wie lese ich das dann aus?
In der Dokumentation findet man irgendwie nur die Eigenschaften der Methode. Oder ich komm noch nicht klar damit ;).
Werde ein wenig vorgreifen und mal nach der Auflösung suchen in Euren Cast's.
Ich bedanke mich für die schnelle Hilfe. Macht weiter so. Is ein Klasse Tutorial.
Mfg Thomas
Hallo Ingo,
Vielen Dank für deine Antwort.
zu 1. Ja es sind beide IBOutlets und sie sind auch verbunden im InterfaceBuilder
zu 2. UIInput ist ein TextFeld, daraus schließe ich du hast recht und es wird die Methode "text" verwendet. Doch wie lese ich das dann aus?
In der Dokumentation findet man irgendwie nur die Eigenschaften der Methode. Oder ich komm noch nicht klar damit ;).
Werde ein wenig vorgreifen und mal nach der Auflösung suchen in Euren Cast's.
Ich bedanke mich für die schnelle Hilfe. Macht weiter so. Is ein Klasse Tutorial.
Mfg Thomas
27. ingo am 18. Mar 2010, 08:39 Uhr
@Thomas:
Check mal folgendes:
1. Ist UIinput ein IBOutlet und hat es im InterfaceBuilder eine entsprechende Verbindung?
2. Hat UIinput die Methode stringValue? Vermutlich hat das Objekt die Methode "text"...
Und was die Hausaufgaben angeht: Innerhalb von 2-3 Folgen klären wir immer alles auf... ;)
@Thomas:
Check mal folgendes:
1. Ist UIinput ein IBOutlet und hat es im InterfaceBuilder eine entsprechende Verbindung?
2. Hat UIinput die Methode stringValue? Vermutlich hat das Objekt die Methode "text"...
Und was die Hausaufgaben angeht: Innerhalb von 2-3 Folgen klären wir immer alles auf... ;)
26. Thomas am 18. Mar 2010, 01:18 Uhr
Hallo zusammen,
Erst mal ein Dickes Lob an Euch. Von allen Tuts die ich bisher gemacht habe sind Eure Cast`s einfach die besten deutschen. Und ich lern noch was dabei ;).
Trotzdem Gibt es ein Problem bei Eurer HA.
Ich wollte das ganze fürs IPhone proggen.
Folgender Code funktioniert:
- (IBAction)pushOk:(id)sender{
NSString *name;
name = @"Ausgabe erfolgt!";
[UIoutput setText:name];
}
Nachfolgender Code nicht mehr. Warum?
- (IBAction)pushOk:(id)sender{
NSString *name;
name = [UIinput stringValue];//Hier liegt der Hase im Pfeffer
[UIoutput setText:name];Feld
}
Referenzen etc, suche Google und und und haben nach 3 Tagen nicht das gewünschte Ergebnis gebracht.
Ich dachte Ihr löst die HA auf im nächsten Cast, aber dem war leider auch nicht so. BITTE BITTE HELFT MIR!! Wo liegt das Problem?
Oder Vorschlag. Da ihr gerne HA aufgebt würde ich Euch bitten, diese im folgenden Cast aufzlösen, damit man ewenuelle Fehler nachvollziehen kann. Das wäre echt super. Oder ein Link auf Eurer Seite mit den Antworten zu den HA.
Ich weiß, Millionen Leute frage Euch Löcher in den Bauch, sowie auch ich gerade, aber dennoch ist es den Millionen Leuten wichtig zu wissen welchen Fehler man begangen hat.
Ich bitte sehr um eine Auflösung der HA, natürlich im Zusammenhang mit Eurem Code aus dem Cast.
An sonsten is Euer Cast echt Spitze!!!! Freu mich schon den nächsten zu sehen (gibts ja schon) und weiter lernen zu können. Dennoch gehts ohne dieses Wissen nicht!
Mfg Thomas
Hallo zusammen,
Erst mal ein Dickes Lob an Euch. Von allen Tuts die ich bisher gemacht habe sind Eure Cast`s einfach die besten deutschen. Und ich lern noch was dabei ;).
Trotzdem Gibt es ein Problem bei Eurer HA.
Ich wollte das ganze fürs IPhone proggen.
Folgender Code funktioniert:
- (IBAction)pushOk:(id)sender{
NSString *name;
name = @"Ausgabe erfolgt!";
[UIoutput setText:name];
}
Nachfolgender Code nicht mehr. Warum?
- (IBAction)pushOk:(id)sender{
NSString *name;
name = [UIinput stringValue];//Hier liegt der Hase im Pfeffer
[UIoutput setText:name];Feld
}
Referenzen etc, suche Google und und und haben nach 3 Tagen nicht das gewünschte Ergebnis gebracht.
Ich dachte Ihr löst die HA auf im nächsten Cast, aber dem war leider auch nicht so. BITTE BITTE HELFT MIR!! Wo liegt das Problem?
Oder Vorschlag. Da ihr gerne HA aufgebt würde ich Euch bitten, diese im folgenden Cast aufzlösen, damit man ewenuelle Fehler nachvollziehen kann. Das wäre echt super. Oder ein Link auf Eurer Seite mit den Antworten zu den HA.
Ich weiß, Millionen Leute frage Euch Löcher in den Bauch, sowie auch ich gerade, aber dennoch ist es den Millionen Leuten wichtig zu wissen welchen Fehler man begangen hat.
Ich bitte sehr um eine Auflösung der HA, natürlich im Zusammenhang mit Eurem Code aus dem Cast.
An sonsten is Euer Cast echt Spitze!!!! Freu mich schon den nächsten zu sehen (gibts ja schon) und weiter lernen zu können. Dennoch gehts ohne dieses Wissen nicht!
Mfg Thomas
25. Nicolas am 18. Jan 2010, 21:08 Uhr
Ich wollte nur mal nachfragen, ob jemand herausgefunden hat weshalb der Wert 0 bei der Maximum Window Size nicht funktioniert (bin immer noch unter 3.1, aber Snow Leopard).
Vielen Dank.
Ich wollte nur mal nachfragen, ob jemand herausgefunden hat weshalb der Wert 0 bei der Maximum Window Size nicht funktioniert (bin immer noch unter 3.1, aber Snow Leopard).
Vielen Dank.
24. Daniela am 15. Jan 2010, 23:41 Uhr
Ich habe alles noch mal genauso gemacht. Das neue Programm läuft problemlos, obwohl ich keinen Unterschied feststellen kann.
Nach Debuggen habe ich herausgefunden, dass name immer gleich nil ist anstatt der Eingabe. Ich kann aber nicht herausfinden, warum.
Ich habe alle Verknüpfungen noch mal neu gesetzt und es geht trotzdem nicht.
Aber jetzt geh ich erstmal ins Bett. Wird heute eh nichts mehr.
Hoffe auf nette Hilfe.
Daniela
Ich habe alles noch mal genauso gemacht. Das neue Programm läuft problemlos, obwohl ich keinen Unterschied feststellen kann.
Nach Debuggen habe ich herausgefunden, dass name immer gleich nil ist anstatt der Eingabe. Ich kann aber nicht herausfinden, warum.
Ich habe alle Verknüpfungen noch mal neu gesetzt und es geht trotzdem nicht.
Aber jetzt geh ich erstmal ins Bett. Wird heute eh nichts mehr.
Hoffe auf nette Hilfe.
Daniela
23. Daniela am 15. Jan 2010, 22:43 Uhr
Hallo,
hab euch erst vor ein paar Tagen gefunden. Hoffe, ihr habt trotzdem noch Zeit zu antworten.
Ich hänge total. Zuerst gingen die 3 neuen Knöpfe nicht. Jetzt nach dem Neustart des Programms wie bei Cr3dos geht auch der Start/Ausgabeknopf nicht mehr. Ich denke der Quellcode ist der gleiche wie bei euch. Aber noch mal anbei.
#import "helloController.h"
@implementation helloController
- (IBAction)pushStart:(id)sender {
NSString* name;
name = [eingabe stringValue];
[ausgabe setStringValue:name];
}
- (IBAction)pushLowerCase:(id)sender {
NSString* name;
name = [[eingabe stringValue] lowercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushStandard:(id)sender {
NSString* name;
name= @"Daniela";
[eingabe setStringValue:name];
}
- (IBAction)pushUpperCase:(id)sender {
NSString* name;
name = [[eingabe stringValue] uppercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushNeu:(id)sender {
[eingabe setStringValue:@""];
[ausgabe setStringValue:@""];
}
@end
Ich kann den Fehler einfach nicht finden.
Daniela
Hallo,
hab euch erst vor ein paar Tagen gefunden. Hoffe, ihr habt trotzdem noch Zeit zu antworten.
Ich hänge total. Zuerst gingen die 3 neuen Knöpfe nicht. Jetzt nach dem Neustart des Programms wie bei Cr3dos geht auch der Start/Ausgabeknopf nicht mehr. Ich denke der Quellcode ist der gleiche wie bei euch. Aber noch mal anbei.
#import "helloController.h"
@implementation helloController
- (IBAction)pushStart:(id)sender {
NSString* name;
name = [eingabe stringValue];
[ausgabe setStringValue:name];
}
- (IBAction)pushLowerCase:(id)sender {
NSString* name;
name = [[eingabe stringValue] lowercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushStandard:(id)sender {
NSString* name;
name= @"Daniela";
[eingabe setStringValue:name];
}
- (IBAction)pushUpperCase:(id)sender {
NSString* name;
name = [[eingabe stringValue] uppercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushNeu:(id)sender {
[eingabe setStringValue:@""];
[ausgabe setStringValue:@""];
}
@end
Ich kann den Fehler einfach nicht finden.
Daniela
22. Hans-Helge Bürger am 29. Nov 2009, 16:18 Uhr
Hey Leute,
ich erspare mir mal die 10 Zeilen Lob an euch (so langsam wisst ihr das ja auch selbst ;D)
Ich habe eben diese Folge gesehen und wollte dann die Aufgaben lösen.
Peters Aufgabe war ja noch einfach ;D
Aber bei Ingos iPhone Herausforderung habe ich grad keine Peilung. Alleine der IB war eine große Aufgabe aber die habe ich nun gelöst ;D Ich habe auch meine .h und .m Dateien. Aber nun habe ich Probleme mit dem Quellcode.
Wenn ich einen Button drücke, dann friert alles ein und es wird zu xCode gesprungen. Hier mal mein Code und ich hoffe ihr könnt mir helfen:
#import "HelloController.h"
@implementation HelloController
- (IBAction)push0x02100:(id)sender {
NSString* name;
name = @"0x02100";
[ausgabe setText:name];
}
- (IBAction)pushAbsenden:(id)sender {
NSString* name;
name = [eingabe name];
[ausgabe setText:name];
}
- (IBAction)pushLeeren:(id)sender {
}
- (IBAction)pushLowerCase:(id)sender {
}
- (IBAction)pushUpperCase:(id)sender {
}
Hey Leute,
ich erspare mir mal die 10 Zeilen Lob an euch (so langsam wisst ihr das ja auch selbst ;D)
Ich habe eben diese Folge gesehen und wollte dann die Aufgaben lösen.
Peters Aufgabe war ja noch einfach ;D
Aber bei Ingos iPhone Herausforderung habe ich grad keine Peilung. Alleine der IB war eine große Aufgabe aber die habe ich nun gelöst ;D Ich habe auch meine .h und .m Dateien. Aber nun habe ich Probleme mit dem Quellcode.
Wenn ich einen Button drücke, dann friert alles ein und es wird zu xCode gesprungen. Hier mal mein Code und ich hoffe ihr könnt mir helfen:
#import "HelloController.h"
@implementation HelloController
- (IBAction)push0x02100:(id)sender {
NSString* name;
name = @"0x02100";
[ausgabe setText:name];
}
- (IBAction)pushAbsenden:(id)sender {
NSString* name;
name = [eingabe name];
[ausgabe setText:name];
}
- (IBAction)pushLeeren:(id)sender {
}
- (IBAction)pushLowerCase:(id)sender {
}
- (IBAction)pushUpperCase:(id)sender {
}
21. ananaspwn am 27. Nov 2009, 18:54 Uhr
Die Auflösung zur Hausaufgabe:
- (IBAction)ausgabe:(id)sender {
NSString* text;
text = [in text];
[out setText:text];
}
- (IBAction)loeschen:(id)sender {
NSString* text;
text = @"";
[out setText:text];
[in setText:text];
}
PS: Peter und Ingo, sehr gute Tutorials, weiter so!
Die Auflösung zur Hausaufgabe:
- (IBAction)ausgabe:(id)sender {
NSString* text;
text = [in text];
[out setText:text];
}
- (IBAction)loeschen:(id)sender {
NSString* text;
text = @"";
[out setText:text];
[in setText:text];
}
PS: Peter und Ingo, sehr gute Tutorials, weiter so!
20. stev am 1. Nov 2009, 17:17 Uhr
Hey
Coole Sache! Find ich toll ;)
Aber ein Problem hab ich bei dieser Etappe. Da ich das ganze Developer-Set von der Snow-Leopard upgrade DVD habe, habe ich die Version 3.2 und nicht wie ihr 3.1. Ich schaffe es irgendwie nicht die einzelen Felder und Button an eine bestimmten Rand zu "kleben".
Ich hoffe ihr könnt mir helfen.
Weiter so!
mfg stev
Hey
Coole Sache! Find ich toll ;)
Aber ein Problem hab ich bei dieser Etappe. Da ich das ganze Developer-Set von der Snow-Leopard upgrade DVD habe, habe ich die Version 3.2 und nicht wie ihr 3.1. Ich schaffe es irgendwie nicht die einzelen Felder und Button an eine bestimmten Rand zu "kleben".
Ich hoffe ihr könnt mir helfen.
Weiter so!
mfg stev
19. zitterfritz am 15. Oct 2009, 23:51 Uhr
Hallo Miteinander!
Startet das Tool FileMerge automatisch? Bei mir nicht, muss es manuell anwählen. Gibt´s irgendeine Einstellung dafür?
Danke schon mal!
Euer Podcast ist echt klasse, weiter so!
Zitterfritz
Hallo Miteinander!
Startet das Tool FileMerge automatisch? Bei mir nicht, muss es manuell anwählen. Gibt´s irgendeine Einstellung dafür?
Danke schon mal!
Euer Podcast ist echt klasse, weiter so!
Zitterfritz
18. Cr3dos am 10. Oct 2009, 18:10 Uhr
sorry :P
Habs hingekriegt, keine Ahnung wie, doch jetzt geht es^^
Habe alles mal geschlossen und wieder geöffnet (vorher gespeichert) Kanns am nicht speichern liegen?
Cr3dos
sorry :P
Habs hingekriegt, keine Ahnung wie, doch jetzt geht es^^
Habe alles mal geschlossen und wieder geöffnet (vorher gespeichert) Kanns am nicht speichern liegen?
Cr3dos
17. Cr3dos am 10. Oct 2009, 17:20 Uhr
Bei mir funktionieren die drei neuen Knöpfe nicht
Habe alles so gemacht wie es gesagt wurde. Ich habe nur die Namen der Actions verändert.
Quellcode
-----------
@implementation Helocontroller
- (IBAction)pushStart:(id)sender {
NSString* name;
name = [eingabe stringValue];
[ausgabe setStringValue:name];
}
- (IBAction)push0x0:(id)sender {
NSString* name;
name = @"0x02100";
[eingabe setStringValue:name];
}
- (IBAction)pushlower:(id)sender {
NSString* name;
name = [eingabe stringValue];
name = [name lowercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushupper:(id)sender {
NSString* name;
name = [eingabe stringValue];
name = [name uppercaseString];
[ausgabe setStringValue:name];
}
@end
------
Was ist falsch??
Und super Podcast
Bei mir funktionieren die drei neuen Knöpfe nicht
Habe alles so gemacht wie es gesagt wurde. Ich habe nur die Namen der Actions verändert.
Quellcode
-----------
@implementation Helocontroller
- (IBAction)pushStart:(id)sender {
NSString* name;
name = [eingabe stringValue];
[ausgabe setStringValue:name];
}
- (IBAction)push0x0:(id)sender {
NSString* name;
name = @"0x02100";
[eingabe setStringValue:name];
}
- (IBAction)pushlower:(id)sender {
NSString* name;
name = [eingabe stringValue];
name = [name lowercaseString];
[ausgabe setStringValue:name];
}
- (IBAction)pushupper:(id)sender {
NSString* name;
name = [eingabe stringValue];
name = [name uppercaseString];
[ausgabe setStringValue:name];
}
@end
------
Was ist falsch??
Und super Podcast
16. bellthrop am 18. Sep 2009, 20:07 Uhr
Danke für Euren Podcast, der klasse gemacht ist. Ich habe mir jetzt die ersten vier Folgen reingezogen und bin begeistert. Hoffentlich kommen noch viele weitere Teile...
Die Lösch-Aufgabe von #4 habe ich gerade gelöst und freue mich auf die iPhone Aufgabe. Macht weiter so.
Danke für Euren Podcast, der klasse gemacht ist. Ich habe mir jetzt die ersten vier Folgen reingezogen und bin begeistert. Hoffentlich kommen noch viele weitere Teile...
Die Lösch-Aufgabe von #4 habe ich gerade gelöst und freue mich auf die iPhone Aufgabe. Macht weiter so.
15. Jan G. am 16. Sep 2009, 19:22 Uhr
WOW!
Erstmal ein großes Lob für Euren Podcast, ist echt klasse!
Nur habe ich zur vierten Folge eine Frage! Ich habe zwar eine Deletetaste geschrieben, aber auf dem iPhone bekomme ich das Programm nicht hin, denn wie verwende ich den NSString dort?
Ich bekomme es nicht mal durch Google raus...
Wäre nett, wenn ich eine E-mail mit der Lösung oder so bekäme :-/
Jan!
WOW!
Erstmal ein großes Lob für Euren Podcast, ist echt klasse!
Nur habe ich zur vierten Folge eine Frage! Ich habe zwar eine Deletetaste geschrieben, aber auf dem iPhone bekomme ich das Programm nicht hin, denn wie verwende ich den NSString dort?
Ich bekomme es nicht mal durch Google raus...
Wäre nett, wenn ich eine E-mail mit der Lösung oder so bekäme :-/
Jan!
14. peter am 13. Sep 2009, 20:16 Uhr
Hallo McPringle,
ich habe mal eben einen kleinen Test mit dem Taschenrechner aus Folge 8/9 durchgeführt. Ich habe hier das gleiche "Problem". Im Editiermodus des Interface Builders (IB) wird der Grenzwert korrekt übernommen, startet man die GUI per Apfel-R direkt aus dem IB kann man die Fenstergröße in alle Richtungen ändern. Dies scheint aber nur so zu sein, solange man einen der beiden Werte beschränken will.
Peter (der auf Ingo wartet, das Problem zu diskutieren)
Hallo McPringle,
ich habe mal eben einen kleinen Test mit dem Taschenrechner aus Folge 8/9 durchgeführt. Ich habe hier das gleiche "Problem". Im Editiermodus des Interface Builders (IB) wird der Grenzwert korrekt übernommen, startet man die GUI per Apfel-R direkt aus dem IB kann man die Fenstergröße in alle Richtungen ändern. Dies scheint aber nur so zu sein, solange man einen der beiden Werte beschränken will.
Peter (der auf Ingo wartet, das Problem zu diskutieren)
13. McPringle am 13. Sep 2009, 19:03 Uhr
Hallo!
Ich habe ein kleines Problem mit dem Resizing. Im Interface-Builder habe ich bei Maximum Size width=0 und height=140 eingegeben. Die Live-Vorschau ist aktiviert und dort funktioniert es wie gewünscht (nur horizontale Vergrösserung, keine vertikale).
Wenn ich das Programm jedoch starte (ja, ist gesichert und einen "clean" habe ich auch gemacht) kann ich auch vertikal in der Grösse ändern. Das irritiert mich, da ich in meiner Konfiguration keinen Fehler entdecken konnte.
Any ideas? IB und Xcode habe ich übrigens in Version 3.2 unter OS X 10.6.
Danke
McPringle
PS: Ich finde es einfach saustark, wie Ihr Xcode und Co. erklärt, weiter so!
Hallo!
Ich habe ein kleines Problem mit dem Resizing. Im Interface-Builder habe ich bei Maximum Size width=0 und height=140 eingegeben. Die Live-Vorschau ist aktiviert und dort funktioniert es wie gewünscht (nur horizontale Vergrösserung, keine vertikale).
Wenn ich das Programm jedoch starte (ja, ist gesichert und einen "clean" habe ich auch gemacht) kann ich auch vertikal in der Grösse ändern. Das irritiert mich, da ich in meiner Konfiguration keinen Fehler entdecken konnte.
Any ideas? IB und Xcode habe ich übrigens in Version 3.2 unter OS X 10.6.
Danke
McPringle
PS: Ich finde es einfach saustark, wie Ihr Xcode und Co. erklärt, weiter so!
12. Manuel am 12. Sep 2009, 14:14 Uhr
Super Podcast! Danke Dafür
Ich habe jetzt die ersten 5 Folgen durch, jedoch fehlt mir eine Korrektur der Hausaufgabe, besonders die fürs iPhone.
Sonst, macht noch sehr lange weiter, und vielleicht dar fich hier auch noch ein bisschen Lesestoff für alle anderen epfehlen: Become an Xcoder. Googlet es einfach mal, wen ihr es noch nciht kennt, ich habs schon ganz gelesen, es ist ein echt hilfreiches PDF!
Manuel
Super Podcast! Danke Dafür
Ich habe jetzt die ersten 5 Folgen durch, jedoch fehlt mir eine Korrektur der Hausaufgabe, besonders die fürs iPhone.
Sonst, macht noch sehr lange weiter, und vielleicht dar fich hier auch noch ein bisschen Lesestoff für alle anderen epfehlen: Become an Xcoder. Googlet es einfach mal, wen ihr es noch nciht kennt, ich habs schon ganz gelesen, es ist ein echt hilfreiches PDF!
Manuel
11. marcus am 9. Sep 2009, 19:00 Uhr
Danke für den Hinweis mit Live Autoresizing.
Unter Xcode 3.2 entfällt übrigens das Enter-Drücken beim Action-Anlegen.
Danke für den Hinweis mit Live Autoresizing.
Unter Xcode 3.2 entfällt übrigens das Enter-Drücken beim Action-Anlegen.
10. mrgamewatch am 29. Aug 2009, 04:08 Uhr
Kompliment für den gelungenen Podcast! Bitte, Bitte macht weiter!
Bin eben auf euren Podcast gestoßen und jetzt ist plötzlich 4 Uhr nachts ;D
Ich hab zwar keinen Mac, schaue aber gerne Leuten beim Arbeiten mit einem Mac zu und lerne jetzt zusätzlich noch xCode :D
Nein, im Ernst, das ist genau das, was ich schon lange gesucht habe. Ein Werk, das wirklich bei Null anfängt. Danke!
Kompliment für den gelungenen Podcast! Bitte, Bitte macht weiter!
Bin eben auf euren Podcast gestoßen und jetzt ist plötzlich 4 Uhr nachts ;D
Ich hab zwar keinen Mac, schaue aber gerne Leuten beim Arbeiten mit einem Mac zu und lerne jetzt zusätzlich noch xCode :D
Nein, im Ernst, das ist genau das, was ich schon lange gesucht habe. Ein Werk, das wirklich bei Null anfängt. Danke!
8. ingo am 25. Aug 2009, 09:32 Uhr
Hi Andre,
klar lesen wir die ;-)
Zunächst mal danke fürs Lob!
Bei Dir ist eventuell im Menü "Layout" der Punkt "Live Autoresizing" deaktiviert. Schau mal nach!
Grüße, Ingo
Hi Andre,
klar lesen wir die ;-)
Zunächst mal danke fürs Lob!
Bei Dir ist eventuell im Menü "Layout" der Punkt "Live Autoresizing" deaktiviert. Schau mal nach!
Grüße, Ingo
7. mcflash99 am 25. Aug 2009, 09:19 Uhr
Hallo, ich bin jetzt erst in den Podcast eingestiegen und habe jetzt die ersten 4 Folgen durch. Erstmal ein großes Lob an Euch, alles ist gut verständlich, macht weiter so!
Mal ne Frage zu Xcode: ihr habt ja in der Folge die Buttons und Textfelder am rechten Rand ausgerichtet, und die Auswirkung davon auch direkt im Interface Builder bemerkt. Wenn ich die Buttons und Textfelder so ausrichte, verhalten sie sich im Interface Builder leider genau wie vorher, habe da sozusagen keine Live-Vorschau. Wenn ich das Programm baue und ausführe klappts aber.
Habt ihr ne Idee woran das liegen könnte? Ich hoffe die Kommentare zu der alten Folge liest noch jemand ;)
Schöne Grüße und weiter so,
Andre
Hallo, ich bin jetzt erst in den Podcast eingestiegen und habe jetzt die ersten 4 Folgen durch. Erstmal ein großes Lob an Euch, alles ist gut verständlich, macht weiter so!
Mal ne Frage zu Xcode: ihr habt ja in der Folge die Buttons und Textfelder am rechten Rand ausgerichtet, und die Auswirkung davon auch direkt im Interface Builder bemerkt. Wenn ich die Buttons und Textfelder so ausrichte, verhalten sie sich im Interface Builder leider genau wie vorher, habe da sozusagen keine Live-Vorschau. Wenn ich das Programm baue und ausführe klappts aber.
Habt ihr ne Idee woran das liegen könnte? Ich hoffe die Kommentare zu der alten Folge liest noch jemand ;)
Schöne Grüße und weiter so,
Andre
6. peter am 21. Aug 2009, 21:03 Uhr
Hallo Jan,
nun, in Kürze müssen wir einige Sachen zur Speicherverwaltung bringen, denn das wird elementar sein. Insbesondere unter iPhone OS. Und dann werden wir uns auch dem iPhone widmen. Zeit wirds!
Peter
Hallo Jan,
nun, in Kürze müssen wir einige Sachen zur Speicherverwaltung bringen, denn das wird elementar sein. Insbesondere unter iPhone OS. Und dann werden wir uns auch dem iPhone widmen. Zeit wirds!
Peter
5. DerJan am 21. Aug 2009, 20:38 Uhr
Hallo, ich würde mich sehr freuen, wenn ihr nochmal erklären würdet, wie das ganze jetzt auf dem iPhone von statten geht. Ich habe als Controller ein Object hinzugefügt. In den dann erstellten Klassen finde ich jedoch keinerlei sender bzw. Actions, die auf die von mir angelegten verweisen.. Es sieht insgesamt so aus, als wäre keine Methode angelegt worden..
Ansonsten sehr schöner Podcast!
Hallo, ich würde mich sehr freuen, wenn ihr nochmal erklären würdet, wie das ganze jetzt auf dem iPhone von statten geht. Ich habe als Controller ein Object hinzugefügt. In den dann erstellten Klassen finde ich jedoch keinerlei sender bzw. Actions, die auf die von mir angelegten verweisen.. Es sieht insgesamt so aus, als wäre keine Methode angelegt worden..
Ansonsten sehr schöner Podcast!
4. Birgit am 20. Aug 2009, 12:13 Uhr
Hi ihr beiden!
Prima gemacht, der Podcast.
und weil ich auch tippfaul bin, habe ich den 0x0 Button umfunktioniert:
- (IBAction)push0x0:(id)sender {
NSString* name;
name = @"";
[eingabe setStringValue:name];
[ausgabe setStringValue:name];
}
der löscht jetzt alles ;-)
----
kann ich meine eigenen Programme auf meinen eigenen iPod laden, ohne durch iTunes (Store) zu gehen?
Gruß Birgit.
Hi ihr beiden!
Prima gemacht, der Podcast.
und weil ich auch tippfaul bin, habe ich den 0x0 Button umfunktioniert:
- (IBAction)push0x0:(id)sender {
NSString* name;
name = @"";
[eingabe setStringValue:name];
[ausgabe setStringValue:name];
}
der löscht jetzt alles ;-)
----
kann ich meine eigenen Programme auf meinen eigenen iPod laden, ohne durch iTunes (Store) zu gehen?
Gruß Birgit.
3. Dirk am 17. Aug 2009, 20:37 Uhr
Hallo Ingo, hallo Peter,
schön dass ihr mich erwähnt habt ;-) (Peter: "Ein Kommentator hat ernsthaft darauf hingewiesen, dass ich GUI nicht erklärt habe")
Auch die Folge war wieder prima. Hatte mich schon vorher gefragt, mit welchen Methoden ich die Resizing-Problematik löse.
Dass das alles graphisch geht - klasse.
War eine Woche im Urlaub und konnte den 4. Teil erst jetzt schauen.
Nun, wo ich ihn kommentiert habe, darf ich mir auch den 5. Teil ansehen - also bis gleich ;-)
....ich bleib am Ball - versprochen ;-)
Gruß
Dirk
Hallo Ingo, hallo Peter,
schön dass ihr mich erwähnt habt ;-) (Peter: "Ein Kommentator hat ernsthaft darauf hingewiesen, dass ich GUI nicht erklärt habe")
Auch die Folge war wieder prima. Hatte mich schon vorher gefragt, mit welchen Methoden ich die Resizing-Problematik löse.
Dass das alles graphisch geht - klasse.
War eine Woche im Urlaub und konnte den 4. Teil erst jetzt schauen.
Nun, wo ich ihn kommentiert habe, darf ich mir auch den 5. Teil ansehen - also bis gleich ;-)
....ich bleib am Ball - versprochen ;-)
Gruß
Dirk
2. Schreda am 15. Aug 2009, 00:26 Uhr
Super wie Ihr das aufzieht,
Ich habe mich schon öffters mit Bücher und Co befasst von Xcode aber nie ganz so verstanden zumindest war es etwas zu viel... Durch eure Podcasts kommt man jedoch richtig gut rein ich hoffe ihr fährt damit fort
Vielen Dank es ist schön das es noch Menschen wie euch gibt die
jungen Menschen eine solide Weiterbildung im "Eigenstudium" ermöglichen.
Super wie Ihr das aufzieht,
Ich habe mich schon öffters mit Bücher und Co befasst von Xcode aber nie ganz so verstanden zumindest war es etwas zu viel... Durch eure Podcasts kommt man jedoch richtig gut rein ich hoffe ihr fährt damit fort
Vielen Dank es ist schön das es noch Menschen wie euch gibt die
jungen Menschen eine solide Weiterbildung im "Eigenstudium" ermöglichen.
1. BigPun am 9. Aug 2009, 23:23 Uhr
So Danke für die Sendung ist richtig gut wie ihr das macht
habe schon den ganzen tag gewartet seit der Tweed raus kam
werde erstmal nach bauen und die aufgaben dazu bauen
wünsche euch auch ne schöne woche
LG yves @Hannover
-CocoaHeads Bremen-
Treffen am Donnerstag
jeder kann kommen!!!
So Danke für die Sendung ist richtig gut wie ihr das macht
habe schon den ganzen tag gewartet seit der Tweed raus kam
werde erstmal nach bauen und die aufgaben dazu bauen
wünsche euch auch ne schöne woche
LG yves @Hannover
-CocoaHeads Bremen-
Treffen am Donnerstag
jeder kann kommen!!!
http://www.mac-talk.eu/entwickler/71-videotutorials-zu-objective-c.html
http://www.wfs.org
http://www.geosc.psu.edu
http://www.electronic-earth.net