J'ai créé une sous-classe de UIView CustomView. Aussi créé un xib pour cela. Ajout d'une tableView dans xib et de son délégué et de sa source de données au propriétaire du fichier. Puis ajouté cette vue comme suit.UItable dans un UIView personnalisé
nibViews = [[NSBundle mainBundle] loadNibNamed:@"CustomView"
owner:self
options:nil];
self.searchView = [ nibViews objectAtIndex: 0];
[self.view addSubview:self.searchView];
Il se bloque. Mais tableView:numberOfRowsInSection:]:unrecognized selector sent to instance.
Mais j'ai implémenté toutes les méthodes de sources de données.
Puis j'ai supprimé la source de données et j'ai délégué de xib au propriétaire du fichier. suivante Ajouté,
-(void)awakeFromNib
{
self.table_userlist.delegate = self;
self.table_userlist.dataSource = self;
[self.table_userlist reloadData];
}
Et maintenant, cela fonctionne.
Aidez-moi à comprendre ce scénario s'il vous plaît. Quelle différence cela fait-il quand je mets datasource, délégue de xib et programme de awakeFromNib
. Merci.
Dans quelle méthode avez-vous ce premier bloc de code? – rdelmar
Dans le contrôleur de vue. – Durgaprasad