Je suis nouveau aux applications d'Iphone et j'essaye de construire une application basée par tab. Je tente d'avoir une table sur une image dans les deux onglets. Sur l'onglet avec une table de liens audio et l'autre onglet avec une table de liens vidéo.super erreur dealloc en utilisant plusieurs classes de vue de la table
Tout cela est allé nager, j'ai créé deux viewControllers pour les deux tables. Tout le code fonctionne très bien mis à part pour le faire fonctionner Je dois commenter le super dealloc dans le - (vide) dealloc {} dans le videoTableViewController pour le second onglet.
Si je ne je reçois le message d'erreur:
LIBÉRÉ (id): Message numberOfSectionsInTableView: envoyé à l'objet libéré
s'il vous plaît aider, je ne sais pas pourquoi il fait cela ...
Bonjour chaps, merci pour l'aide jusqu'à présent. Vos réponses ont beaucoup de sens pour moi, mais je n'arrive toujours pas à le faire fonctionner. J'ai restructuré le projet pour tenter de résoudre mon problème. Actuellement, l'onglet charge un fichier audio.xib avec audioViewController et la même structure pour la vidéo. dans audioViewController.h ajouter un UITableView comme IBOutlet, par exemple @interface audioViewController: UIViewController { \t IBOutlet UITableView * audioTable; } – padatronic
Puis, dans IB, j'ajoute une classe de auidoTableViewController à l'audio.xib et j'en supprime la table. Ajoutez une table à la vue dans IB et la liez à l'audioTable que j'ai créé dans audioViewController.h. Je lier la source de données et déléguer à l'audioTableViewController dans IB. Je ajoute ensuite à audioViewController.m - (void) viewDidUnload { \t // Libère toutes les sous-vues conservées de la vue principale. \t // par ex. self.myOutlet = nil; \t [audioTable removeFromSuperview]; } - (void) dealloc { \t [version d'audioTable]; \t [super dealloc]; } . – padatronic
Je fais la même chose pour la vidéo et quand j'essaie de changer d'onglet, il y a des bails mais maintenant aucune erreur n'est enregistrée dans la console. Est-ce une façon correcte de structurer mon application et est-ce que j'essaie de libérer la vue audioTable au mauvais endroit? espérons que cela est clair, ayant un vrai faff avec cela. Vous ne savez pas comment détecter ce qui ne va pas – padatronic