2013-06-17 9 views
3

Le titre des lignes dans les cellules du tableau est défini comme suit.MvvmCross TitleText

var source = new MvxStandardTableViewSource(TableView, "TitleText FullName"); 

Comment un texte de sous-titre est-il associé à TitleText?

Répondre

4

Si vous utilisez un type de cellule standard qui a un sous-titre, vous pouvez utiliser DetailText - voir la propriété dans MvxStandardTableViewCell.cs#L73

par exemple

var source = new MvxStandardTableViewSource(
         TableView, 
         UITableViewCellStyle.Subtitle, 
         "MyCellId", 
         "TitleText FullName; DetailText Address"); 

Il est évident que les types de cellules standard sont assez limités dans ce qu'ils peuvent afficher - pour des applications plus avancées, il est préférable de passer à des types de cellules sur mesure. Il existe plusieurs articles et vidéos sur la façon de le faire - voir http://mvvmcross.wordpress.com

+0

Merci Stuart, j'apprécie grandement l'aide. Le constructeur qui semble utiliser les arguments auxquels vous faites référence prend un NSString cellIdentifier. Seriez-vous capable d'expliquer cela un peu plus loin? –

+0

@Stuart Comment créer une cellule personnalisée sans XIB ou NIB? Je veux juste en définir un dans le code –

+0

Essayez de rechercher "Create custom MvxTableViewCell without NIB"? Le premier succès était http://benjaminhysell.com/archive/2014/04/mvvmcross-custom-mvxtableviewcell-without-a-nib-file/ – Stuart