Hallo Leute!
Ich habe ein kleines Problem mit dem Entfernen eines Buttons, den ich über den Code angelegt habe und nicht im Interface Builder.
Es handelt sich um folgende Codefragmente:
Alles anzeigen
Meine Frage ist also: Wieso kann ich den Button, der im Code erstellt wurde, nicht auf die gleiche Weise ausblenden, wie es mit dem anderen aus dem Interface Builder funktioniert??
Er reagiert mir irgendwie auf garkeine Änderungen, die ich vorschlage? Hängt das mit einem fehlenden "init" oder "alloc" oder "release" oder so zusammen??
Vielen Dank für eure Hilfe, ich verzweifle gerade ein wenig daran!
Mit freundlichen Grüßen
Unikum
Ich habe ein kleines Problem mit dem Entfernen eines Buttons, den ich über den Code angelegt habe und nicht im Interface Builder.
Es handelt sich um folgende Codefragmente:
Quellcode
- /*Hier wird der Button mit Image erstellt*/
- UIButton *buttonForExtra = [UIButton buttonWithType:UIButtonTypeCustom];
- UIImage *imageForButton = [UIImage imageNamed:@"Symbol_Bild.png"];
- //Ein vorher festgelegtes Frame wird verwendet
- buttonForExtra.frame = frame;
- //Image wird zugewiesen
- [buttonForExtra setImage:imageForButton forState:UIControlStateNormal];
- /*buttonForExtra wurde im Code deklariert und buttonForExtra2 im Interfacebuilder.
- Beide werden als Subview in ein View geladen und werden auch angezeigt.*/
- [self.viewForMovie addSubview:buttonForExtra];
- [self.viewForMovie addSubview:buttonForExtra2];
- /*
- In einer Zeit zwischen 5 und 10 Sekunden im Video, sollen beide Buttons ausgeblendet werden!
- Hier kommt das Problem:
- Leider macht er das nur für den im Interface Builder angelegten Button, aber nicht für den im Code.
- Da reagiert er, sobald dieser angezeigt wird, auf garnichts mehr.
- */
- if (moviePlayer.currentPlaybackTime>5 & moviePlayer.currentPlaybackTime<10) {
- [self.viewForMovie sendSubviewToBack:buttonForExtra];
- [self.viewForMovie sendSubviewToBack:buttonForExtra2];
- }
Meine Frage ist also: Wieso kann ich den Button, der im Code erstellt wurde, nicht auf die gleiche Weise ausblenden, wie es mit dem anderen aus dem Interface Builder funktioniert??
Er reagiert mir irgendwie auf garkeine Änderungen, die ich vorschlage? Hängt das mit einem fehlenden "init" oder "alloc" oder "release" oder so zusammen??
Vielen Dank für eure Hilfe, ich verzweifle gerade ein wenig daran!
Mit freundlichen Grüßen
Unikum