I'm designing an app for my school and I am trying to make a simple directory using a tableview within a view controller. I began by trying to make objects, but then switched to a more simple array, still without any luck. I do not know if it is a problem with the code or with the storyboard. Here is the code for the viewcontroller:
import UIKit
class DirectoryViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    @IBOutlet weak var backButton2: UIButton!
    @IBOutlet weak var directoryTableView: UITableView!
    // @IBOutlet weak var nameLabel: NSLayoutConstraint!
    // let searchController = UISearchController(searchResultsController: nil)
    // var directoryObjects: NSMutableArray! = NSMutableArray()
    var names = ["Teacher 1", "Teacher 2", "Teacher 3"]
    override func viewDidLoad() {
        super.viewDidLoad()
        /*  
        self.directoryObjects.addObject("Teacher 1")
        self.directoryObjects.addObject("Teacher 2")
        self.directoryObjects.addObject("Teacher 3")
        self.directoryTableView.reloadData()
        */
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    // Mark - tableview
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
    {
        return 3
    }
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    {
        let directoryCell = self.directoryTableView.dequeueReusableCellWithIdentifier("directoryCell", forIndexPath: indexPath) as! DirectoryTableViewCell
        // directoryCell.directoryLabel.text = self.directoryObjects.objectAtIndex(indexPath.row) as? String
        directoryCell.directoryLabel.text = names[indexPath.row]
        return directoryCell
    }
    @IBAction func backButton2Tapped(sender: AnyObject) {
        self.dismissViewControllerAnimated(true, completion: nil)
    }
}
Here is the code for the DirectoryTableViewCell:
import UIKit
class DirectoryTableViewCell: UITableViewCell {
    @IBOutlet weak var directoryLabel: UILabel!
    override func awakeFromNib() {
        super.awakeFromNib()
        // Initialization code
    }
    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        // Configure the view for the selected state
    }
/*
    func directoryTableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    }
    */
}
 
     
    