Comment supprimer une sous-vue de la vue de contenu d'une cellule?

J'ai ajouté une UIWebview de la cellule d'affichage de contenu

UIWebView *webview = [UIWebView alloc]init];
[cell.contentView addSubview:webview];

Maintenant j'ai l'intention de supprimer "webview" de la cellule contentview.

Je peux faire la suite?

Méthode 1:

[webview removeFromSuperview];

Ou dois-je vraiment besoin d'une boucle sur tous les sous-vues de la contentview avant de l'enlever?

Méthode 2:

for (UIView *subview in [self.contentView subviews]) 
{
    if ([subview isKindOfClass:[UIWebView class]]) 
    {
        [subview removeFromSuperview];
    }
}

J'ai essayé la méthode 1 et il n'a pas l'air de fonctionner, je ne suis pas sûr si je suis absent quelque chose ou si la méthode 2 est la seule façon d'aller

source d'informationauteur Zhen