UITableViewCell has neither a storyboard nor navigationController property. UIViewController has both of these. They are not interchangeable, they are different types. If you want to access the properties of the cell's tableViewController, you will need to store a reference to the view controller in your cell or find another way to get to it.
Referencing the view controller from the table view
In your table view controller:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithReuseIdentifier("CellIdentifier", indexPath: indexPath)
cell.viewController = self
return cell
}
In your table view cell add a property to hold the view controller:
var viewController: UIViewController?
override func prepareForReuse() {
super.prepareForReuse()
viewController = nil
}