[((UIImageView *) cell.backgroundView) removeFromSuperview]; Il supprime cell.backgroundView
du UITableviewCell
, mais comment puis-je le ramener ..? (ajouter à nouveau ce point de vue?)révocation removeFromSuperview?
0
A
Répondre
2
[cell addSubview:myBackgroundView]
Lorsque le myBackgroundView
est un UIImageView. Si vous conservez myBackgroundView
en tant que variable d'instance, vous pouvez simplement l'ajouter à nouveau. Si vous ne le faites pas, vous devez réinitialiser backgroundView;
UIImageView *myBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your image"]] autorelease];
Quelque chose comme ça.
1
Vous aurez besoin de garder une référence au superview, et utiliser addSubview
:
UIView *imageView = (UIView *)cell.backgroundView;
UIView *imageSuperview = imageView.superView; // I assume it's cell, but just in case
// Remove imageView
[imageView removeFromSuperview];
// Add it again
[imageSuperview addSubview:imageView];
Si vous stockez le imageView dans des domaines tels et, s'il vous plaît assurez-vous que vous conservez vos références correctement.
Questions connexes
- 1. Animer removeFromSuperview
- 2. UIView removeFromSuperview
- 3. removefromsuperview donne juste l'erreur
- 4. iPhone removeFromSuperview troubles
- 5. removeFromSuperView ne fonctionne pas?
- 6. UIView removeFromSuperView délai d'animation
- 7. Révocation de la permission dans Oracle
- 8. Quelle est l'utilité de removeFromSuperView dans iphone?
- 9. removeFromSuperview et gestion de la mémoire
- 10. removeFromSuperView/mémoire/changement de vue dynamique
- 11. XCode: insertSubview, removeFromSuperview, viewDidLoad ... Tirer tous ensemble
- 12. iPhone - sous-vue dealloc UIViewController lorsque removeFromSuperview
- 13. Certificat de signature perdue - révocation du certificat actuel?
- 14. Problème de libération objet à l'aide « removeFromSuperView » iPhone
- 15. UIView ne répond pas aux touches après 'removeFromSuperview'
- 16. iPhone, besoin de l'IF pour dismissModalViewControllerAnimated ELSE removeFromSuperview?
- 17. RemoveFromSuperview envoi sélecteur non reconnu pour afficher le contrôleur
- 18. Différent entre obj = nil et [obj removeFromSuperview] dans iphone?
- 19. UIView removeFromSuperview supprime également les sous-vues de subview?
- 20. Comment désactiver la révocation de certificat pour le client d'un service WCF?
- 21. Installation par programme de la liste de révocation de certificats (CRL)
- 22. Pourquoi removeFromSuperview ne masque-t-il pas mon UIView dans mon application iPhone?
- 23. La fonctionnalité de révocation nécessite-t-elle des appels api supplémentaires pour arrêter l'exécution de la tâche dans la file d'attente?
- 24. C# verify certificat dans la liste CRL
- 25. Disparaître ma vue d'une manière vraiment étrange en utilisant l'animation et une minuterie. Comment puis-je améliorer cela? Ne devez-vous pas mettre removeFromSuperview à l'intérieur du bloc d'animation?
- 26. Performances des certificats autosignés dans les scénarios WCF
- 27. Attendre avant d'exécuter istruction
- 28. certificat client révoqué
- 29. Utilisation de Facebook Connect auth.RevokeAuthorization dans ASP.NET
- 30. Erreur d'affichage lors de la connexion du gestionnaire de sécurité Entrust Authority
Après removerFromSuperview, addSubview ne fonctionne pas. Nous devons relancer l'UIView. Copiez coller l'initiation de l'élément UIView. ex. backButton = [UIButton buttonWithType: UIButtonTypeCustom]; etc – Devaski