2010-05-29 7 views
0

Mon application iPad a été refusée en raison de l'utilisation d'un sélecteur. Le sélecteur était utilisé pour contrôler une vue de table. À mon avis, un sélecteur affichait une série d'éléments et lorsque l'un de ces éléments était sélectionné, il utilisait cette sélection pour remplir une table avec des données. (J'espère que cela a du sens). Maintenant, je dois le faire sans le sélecteur, donc j'ai besoin que les données qui étaient dans le sélecteur soient représentées dans une vue de table.Modification d'un sélecteur en vue de table OU affichage de plusieurs vues de table sur la même vue

Ma question est: comment ai-je plusieurs tablesView dans la même vue?

est-ce aussi simple que d'avoir des méthodes de délégation distinctes pour chaque vue de table comme ceci?

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView1 
{ 

    return [xxx count]; 

} 

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView2 
{ 

    return [yyy count]; 

} 
+0

Je ne pense pas que cela pourrait être la cause. Apple a-t-elle dit quoi que ce soit dans la réponse par courriel? Habituellement, Apple précise la raison du rejet. – Jim

+0

Oui, ils ont dit que les cueilleurs ne pouvaient être utilisés dans les vues popover, ce qui n'était pas ce que je faisais. – Brodie

+0

Quelle raison! Ce n'est jamais spécifié dans le document de UIPickerView. – kennytm

Répondre

0

Les noms des méthodes déléguées sont corrigés. Donc, vous pouvez

  1. Utilisation Deux instances de délégués différents, ou
  2. Identifier la table dans la méthode, par exemple

    -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
        if (tableView.tag == 114) 
         return [xxx count]; 
        else 
         return [yyy count]; 
    } 
    
+0

avec moi étant un noob, pouvez-vous développer sur "Utiliser deux instances de délégué différentes"? – Brodie

+0

@Brodie: Par exemple, vous créez '@interface A' et' @interface B', puis assignez 'tableA.dataSource' à une instance de A, et' tableB.dataSource' à une instance de B. – kennytm

+0

génial, compris , Merci! – Brodie

Questions connexes