class RoomsViewController: UITableViewController { var rooms = Array<Room>() override func viewDidLoad() { super.viewDidLoad() assert(User.currentUser()) let api = API() api.getRooms(User.currentUser()!) { (roomsObj, error) in if let rooms = roomsObj as? Array<Room> { self.rooms = rooms self.tableView.reloadData() } } } override func tableView(tableView: UITableView!, numberOfRowsInSection section