2013-03-28 5 views
0

J'essaie d'ajouter une vue Pied de page avec un bouton dans ma vue de table. J'ai trouvé ce code en ligneMonoTouch ajouter pied de page

public override UIView GetViewForFooter(UITableView tableView, int sectionIndex) 
{ 
    // Write a method to get the proper Section via the sectionIndex 
    var section = GetSection(sectionIndex); 
if (section != null) 
{ 
    if (section.FooterView == null && !string.IsNullOrEmpty(section.FooterText)) 
    { 
      // Create your FooterView here 
     section.FooterView = CreateFooterView(tableView, section.FooterText); 
    } 

    return section.FooterView; 
} 

return null; 
} 

Je ne sais pas ce que méthode GetSection est? J'ai une erreur "Le nom GetSection n'existe pas dans le contexte actuel".

Je n'ai pas trouvé non plus de documentation appropriée sur le site MonoTouch.

L'aide est appréciée.

+0

GetSection est probablement une méthode que vous êtes supposé écrire vous-même, ou une méthode qui est implémentée ailleurs dans l'échantillon que vous avez trouvé. – NilsH

+0

Je suis d'accord que je dois écrire la méthode GetSection mais je ne sais pas ce que je devrais écrire en elle. D'autres mondes quels paramètres il prend et ce qu'il retourne. – User382

+0

Il nous manque un peu de contexte ici. Utilisez-vous MonoTouch.Dialog? Où avez-vous trouvé l'exemple? – NilsH

Répondre

0

L'exemple de code que vous avez est probablement un exemple MonoTouch.Dialog. Si vous n'utilisez pas MonoTouch.Dialog, renvoyez simplement un UIView approprié à partir de cette méthode. Quelque chose comme:

public override UIView GetViewForFooter(UITableView tableView, int sectionIndex) { 
    var myFooter = new UIView(); // Or some other class extending UIView, depending on what you want to do 
    // Add SubViews and style the view 
    return myFooter; 
} 

Si vous avez plus d'une section dans la vue de la table, vous pouvez créer différents pieds de page pour chaque section en prenant le paramètre sectionIndex en considération. Pour plus d'informations, consultez le documentation

+0

Merci NilsH cela a fonctionné! – User382