"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Objective-C: UIButton aus SuperView entfernen

speedygonzales 27.08.2010 - 20:41 2331 8
Posts

speedygonzales

Little Overclocker
Avatar
Registered: Jul 2002
Location: Vienna
Posts: 66
Hi,

bin relativ neu beim iPhone SDK eingestiegen und hänge gleich mal bei einem vermutlich simplen Problem. Und zwar habe ich in einem View 3 Buttons, einer davon hat den Namen btnPlay. Wenn man den drückt, wird eine Funktion aufgerufen, in der dann der Play-Button ersetzt/versteckt/gelöscht werden soll.

Ich lasse also folgende Schleife laufen:
Code:
for (UIButton *btnPlay in [self subviews]) {
	[btnPlay setHidden:YES];
}
Danach sind allerdings alle Buttons verschwunden, nicht nur der mit dem Namen btnPlay. Vermutlich hab ich da wo einen Denkfehler, bitte um Hilfe :).

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082
wozu ne schleife wenns nur einen button betrifft?

speedygonzales

Little Overclocker
Avatar
Registered: Jul 2002
Location: Vienna
Posts: 66
Habs vorher mit
Code:
[btnPlay removeFromSuperview];
probiert, hat auch nicht funktioniert :(.

wutzdutz

owned by 50''
Avatar
Registered: May 2001
Location: Baden bei Wien
Posts: 1638
Zitat von speedygonzales
Hi,

bin relativ neu beim iPhone SDK eingestiegen und hänge gleich mal bei einem vermutlich simplen Problem. Und zwar habe ich in einem View 3 Buttons, einer davon hat den Namen btnPlay. Wenn man den drückt, wird eine Funktion aufgerufen, in der dann der Play-Button ersetzt/versteckt/gelöscht werden soll.

Ich lasse also folgende Schleife laufen:
Code:
for (UIButton *btnPlay in [self subviews]) {
	[btnPlay setHidden:YES];
}
Danach sind allerdings alle Buttons verschwunden, nicht nur der mit dem Namen btnPlay. Vermutlich hab ich da wo einen Denkfehler, bitte um Hilfe :).

also das _kann_ nicht gehen. ich kann zwar nicht wirklich objective c aber diese schleife geht alle subviews von self durch, assignt jeden subview nacheinander der variable btnPlay und setzt dann den subview auf hidden. somit ist klar, dass alles weg ist.

wirklich weiterhelfen kann ich dir also nicht, aber zu mindest konnte ich dir den fehler erklären ;)

Nico

former person of interest
Registered: Sep 2006
Location: -
Posts: 4082

speedygonzales

Little Overclocker
Avatar
Registered: Jul 2002
Location: Vienna
Posts: 66
Zitat von wutzdutz
wirklich weiterhelfen kann ich dir also nicht, aber zu mindest konnte ich dir den fehler erklären ;)
Das war schon eine große Hilfe gegen meinen Denkfehler ... danke =)! Nachdem ich jetzt noch eine kleine if-Abfrage eingebaut hab, gehts. Ich sollt wieder mehr programmieren :bash:.

semteX

begehrt die rostschaufel
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14592
Zitat von Nico
http://developer.apple.com/mac/libr...ObjectiveC.html

lernen macht freude ;)
wenns ned so eine schiache sprache wär...

d3cod3

Legend
...
Avatar
Registered: Aug 2002
Location: insert location ..
Posts: 15288
geh. obj c ist wie ein buch schreiben wenn man sich mal dran gewähnt hab :)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von d3cod3
geh. obj c ist wie ein buch schreiben wenn man sich mal dran gewähnt hab :)
:D

Verstehe, die ganzen Übersetzer von Heyne schreiben gar keine Bücher sondern Objective C :p
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz