• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Numerierte Buttons mit einer For-Schleife durchlaufen?

Simonus

Braeburn
Registriert
18.04.09
Beiträge
44
Hey,

ich habe mich jetzt mal unter die iPhone Developer gewagt und habe sofort ein Problem ;)
Undzwar habe ich 12 Buttons von m1 - m12 gezählt und möchte von allen die Eigenschaften gleichzeitig ändern.
Besteht die möglichkeit einfach eine For-Schleife zu machen die von 1 - 12 hochzählt und dann einfach das ans m dranhängt?

Meine Idee war

Code:
for(int x; x<=13; x++){
 m%i,x.hidden = true;
}
Allerdings klappt das nicht ;) Besteht da eine Möglichkeit das umzusetzen?
 
Genau in dieser Form nicht, nein. Aber du kannst alle Buttons in einen Array packen und for darüber laufen lassen. Kannst du einmal genug Objective-C und damit UIKit benutzen, um eine lauffähige iPhone-App hinzukriegen, wirst du schon wissen, wie. Also erst Objective-C lernen (dann die Konzepte von Cocoa bzw. UIKit).

Gruss ppocket
 
Meine Idee war

Code:
for(int x; x<=13; x++){
 m%i,x.hidden = true;
}
Allerdings klappt das nicht ;)
Kann es ja auch nicht, denn zur Laufzeit gibt es die Variablennamen nicht. Da sind das einfach irgendwelche Speicherplätze im RAM.

Wenn Du nur eine Gruppe von Buttons verschwinden bzw. wieder anzeigen lassen willst, dann packe die Buttons als Subviews in einen UIView. Dann kannst Du Dir alle Buttons mit der Methode subviews geben lassen und die durchlaufen, oder Du setzt einfach die hidden Property es Superviews der Buttons. Die wirkt sich dann auch auf die Subviews aus.

MacApple
 
Wenn Du nur eine Gruppe von Buttons verschwinden bzw. wieder anzeigen lassen willst, dann packe die Buttons als Subviews in einen UIView. Dann kannst Du Dir alle Buttons mit der Methode subviews geben lassen und die durchlaufen, oder Du setzt einfach die hidden Property es Superviews der Buttons. Die wirkt sich dann auch auf die Subviews aus.

Damit sind wir wieder bei den Arrays, denn die -subviews Methode returnt ein NSArray :)

Gruss ppocket