2016-03-22 3 views
0

Je sais que je suis très probable manque ici quelque chose de très basique mais je suis coincé. Pourquoi le code suivant produit une vue de tableau de la place de l'artiste de chaque piste des artistes recensés dans les groupes (à savoir pourquoi chaque artiste répertorié fois 20 quelque chose au lieu d'être tous regroupés ensemble pour que chaque artiste est mentionné qu'une seule fois)? J'ai essayé les versions des collections et des éléments mentionnées ci-dessous. Qu'est-ce que je fais mal? Comment puis-je réparer ça? Toute aide est appréciée. Merci à l'avance ...MPMediaQuery.artistsQuery() pour afficher en groupes

var tableData = MPMediaQuery.artistsQuery() 
override func viewDidLoad() { 
    super.viewDidLoad() 

self.artistTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell") 
     } 

func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    return 1 
} 

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return self.tableData.collections!.count 
} 

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell  { 
    let cell: UITableViewCell = self.artistTableView.dequeueReusableCellWithIdentifier("cell")! as UITableViewCell 

    let artist: MPMediaItem = tableData.items![indexPath.row] 
    //let artist: MPMediaItemCollection = tableData.collections![indexPath.row] 

    if artist.valueForProperty(MPMediaItemPropertyArtist) == nil { 
     cell.textLabel?.text = "Artist" as String 
    } else {   
    let artistName = artist.valueForProperty(MPMediaItemPropertyArtist) as! NSString 
    cell.textLabel?.text = artistName as String 
    } 
    return cell 
} 
+0

Alors, cette belle petite question m'a valu une Insigne de Tumbleweed. Je suis toujours perplexe et recherche une réponse. Toute aide est appréciée ... plus que la première fois ... – rocketman240

Répondre