Im currently using Xcode version 6.0.1 and trying to create my own custom tableViewCell.
I've set up the xib file to appear like so 
Code for RecipeTableViewCell Class
import UIKit
class RecipesTableViewCell: UITableViewCell {
@IBOutlet weak var recipeImage: UIImageView!
@IBOutlet weak var nameLabel:UILabel!
@IBOutlet weak var prepTimeLabel: 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
}
}
In my tableViewController class my code looks like this for the main method that controls the cell.
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
var cell:RecipesTableViewCell? = tableView.dequeueReusableCellWithIdentifier("cell2") as? RecipesTableViewCell
if cell == nil{
//var nib:NSArray = NSBundle.mainBundle().loadNibNamed("RecipesTableViewCell", owner: self, options: nil)
var tempController:UIViewController = UIViewController(nibName: "RecipesTableViewCell", bundle: nil)
cell = tempController.view as? RecipesTableViewCell
println(cell)
}
cell?.prepTimeLabel.text = "5 mins"
cell?.nameLabel.text = "HellO"
return cell!
}
Any time i run the app it gives me
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
dequeueReusableCellWithIdentifierit might be that you have not set your cell identifier correctly. As the inspector is not visible in your screen I cannot say whether this is the case. Also check that you have connected all the outlets to the correct target. That have dots as they should, but you might have connected two outlets to the same target.