2014-11-27 8 views
7

Come istanziare due diversi modelli di riga dinamica in WKInterfaceTable? Per un solo modello utilizzo le funzioniWatchkit: tabella con due modelli in righe dinamiche

[self.stocksTable setNumberOfRows: self.stocksData.count withRowType:@"TableRow"]; 
TableRow *row = [self.stocksTable rowControllerAtIndex:i]; 

Domanda: Come avere 2 tipi di riga?

risposta

10

Volete -[WKInterfaceTable setRowTypes:]:

[self.myTable setRowTypes:@[@"RowType1", @"RowType2"]]; 
MyRowType1Controller *row1 = [self.myTable rowControllerAtIndex:0]; 
MyRowType2Controller *row2 = [self.myTable rowControllerAtIndex:1]; 
+0

Grazie, non ho potuto ottenere che abbiamo bisogno di specificare manualmente gamma di tipi di prima di ogni riga. Per me va bene! – vitalii

0

Sulla @ (! Corretta) la risposta di dave-DeLong, la maggior parte delle tabelle avrà un mix di tipi di riga, e l'array deve riflettere sul fatto che. Ad esempio, una tabella con un colpo di testa, 4 righe di informazioni, e un piè di pagina, richiederebbe una matrice cercando qualcosa di simile:

NSArray *rowTypes = @[@"headerRowType", @"infoRowType", @"infoRowType", @"infoRowType", @"infoRowType", @"footerRowType"]; 
[self.myTable setRowTypes:rowTypes]; 
Problemi correlati