Objective-C: UIButton aus SuperView entfernen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/objective-c_uibutton_aus_superview_entfernen_218501/page_1 - zur Vollversion wechseln!


speedygonzales schrieb am 27.08.2010 um 20:41

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 schrieb am 27.08.2010 um 20:53

wozu ne schleife wenns nur einen button betrifft?


speedygonzales schrieb am 27.08.2010 um 21:05

Habs vorher mit

Code:
[btnPlay removeFromSuperview];
probiert, hat auch nicht funktioniert :(.


wutzdutz schrieb am 27.08.2010 um 21:14

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 schrieb am 27.08.2010 um 21:40

http://developer.apple.com/mac/libr...ObjectiveC.html

lernen macht freude ;)


speedygonzales schrieb am 27.08.2010 um 22:47

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 schrieb am 08.09.2010 um 20:00

Zitat von Nico
http://developer.apple.com/mac/libr...ObjectiveC.html

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


d3cod3 schrieb am 09.09.2010 um 11:54

geh. obj c ist wie ein buch schreiben wenn man sich mal dran gewähnt hab :)


watchout schrieb am 10.09.2010 um 10:09

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025