title: Swift - UITableView
body: <p>It is a UITableView for audio playlists</p>
  
  <pre><code>import UIKit
  import MediaPlayer
  
  class TableView: UIViewController, UITableViewDelegate, UITableViewDataSource {
  
  @IBOutlet var tableView: UITableView!
  
  var tableData = MPMediaQuery.playlistsQuery()
  
  override func viewDidLoad() {
      super.viewDidLoad()
  
  
      self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
  
      self.tableView.reloadData()
  
  }
  
  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
  return self.tableData.collections.count
  }
  
  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell     {
  
      var cell: UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
  
      let playlist: MPMediaPlaylist = tableData.collections[indexPath.row] as MPMediaPlaylist
      let playlistName = playlist.valueForProperty(MPMediaPlaylistPropertyName) as NSString
      cell.textLabel?.text = playlistName
  
      return cell
  }
  
  func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
      println("Row \(indexPath.row) selected")
  }
  }
  </code></pre>
  
  <p>how to change it, to have an Albums in TableView?</p>
  
  <p>i tryed to change  <code>var tableData = MPMediaQuery.playlistsQuery()</code></p>
  
  <p>to <code>var tableData = MPMediaQuery.albumsQuery()</code> </p>
  
  <p>but it is not correct, xcode gives me an error: 0x1002364b0:  brk    #1</p>