2015-03-02 12 views

cevap

4

WatchKit tablolarında bölümler veya üstbilgiler veya altbilgiler veya düzenleme veya arama veya veri kaynakları veya temsilciler yoktur.

+0

uzun solukluk ... AAAhhh sighhh –

16

WKInterfaceTable, UITableView gibi esnek değildir, ancak farklı satır türleri kullanarak satırları elle oluşturabilirsiniz. Ve her hücrenin türüne göre içeriği doldurun.

bakınız belgeleri:

  • headerRowType
  • detailRowType

    :

    Apple Watch Programming Guide: Tables

    Örneğin

    WatchKit Framework Reference: WKInterfaceTable

    , iki satır türleri ile tablo oluşturmak izin

    #define type1 @"HeaderRowType" 
    #define type2 @"DetailRowType" 
    
    // You also must create two classes: HeaderRowType and DetailRowType - controllers for these two types 
    
    // preparing datasource: fill rowTypes and tableObjects 
    NSArray* rowTypes = @[type1, type2, type2, type2, type1, type2, type2]; // types for table with 1 header cell and 3 detail cells in first "section", 1 header and 2 detail cells in second "section" 
    
    // set types! self.someTable - WKInterfaceTable, associated with table in UI 
    [self.someTable setRowTypes:rowTypes]; 
    
    for (NSInteger i = 0; i < rowTypes.count; i++) 
    { 
        NSString* rowType = self.rowTypes[i]; 
        if ([rowType isEqualToString:type1]) 
        { 
         // create HeaderRowType object and fill its properties. There you also can parse any data from main iPhone app. 
         HeaderRowType* type1Row = [self.someTable rowControllerAtIndex:i]; 
         // type1Row.property1 = ...; 
    
        } 
        else 
        { 
         DetailRowType* type2Row = [self.someTable rowControllerAtIndex:i]; 
         // type2Row.property1 = ...; 
         // type2Row.property2 = ...; 
        } 
    } 
    

Bitti! Hayal gücünüzü kullanın ve daha karmaşık veri yapıları oluşturun.

+0

Sadece bir başlık istiyorsanız, etiketli bir Grubu içine sürükleyip WKInterfaceTable'ın üzerine koyun ve iyi çalışır. – GeneCode

0

Tablo bölümleri WatchKit API'sinden alınamaz.

WatchKit table with simulated sections

Ben WKInterfaceTable extensions basit oluşturduk, tablolar yönetmek için bu yardım: Ama bölüm özel tasarlanmış hücreleri kullanılarak simüle edilebilir ekstra üstbilgi/altbilgi manzaralı hücrelerin sadece bir grubudur. Sample app'u indirin.