Hey, J'ajoute un UIViewcontroller comme sous-vue de ma vue actuelle. Avec quelque chose comme ça:Libérer UIViewController si disponible
[self.view addSubview:viewcontroller.view];
L'utilisateur peut interagir avec cette ajouté viewcontroller donc je ne peux pas libérer juste après je l'ai ajouté est vue comme mon sous-vue, non? Donc je voudrais le libérer la méthode de dealloc et le mettre à zéro dans viewDidUnload quand mon maître viewcontroller est déchargé, non?
Le problème est que le viewcontoller que j'ajoute en tant que sous-vue n'est pas ajouté à chaque fois. Donc la question est, comment puis-je ceck si le viewcontroller a été ajouté comme sous-vue et si oui, le libérer.
Merci beaucoup! Sebastian
Merci beaucoup pour votre aide rapide. Suny était le premier ... Je savais qu'il y avait une solution simple, comme d'habitude :) – wolfrevo
vous pouvez omettre le contrôle 'if (viewController)', car dans ObjC, vous pouvez envoyer des messages à des objets nil sans problèmes. – sergio
oui je suis conscient du message envoyant à nil objets mais dans ce cas je dois mettre un chèque parce que si le développeur n'a pas assigné nil au viewcontroller alors il va prendre une certaine valeur de garbage et envoyer alors n'importe quel message à une valeur de garbage conduira à un crash douloureux .. Au moins c'est ce que je sais..cheers .. !! – Suny