// SimpleVC ViewController.swift
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
//let site = sites[indexPath.row] as LectureSite
//selectedURL = site.url
//self.performSegueWithIdentifier(“ShowSimpleVCSegue”, sender: self)
tableView.deselectRowAtIndexPath(indexPath, animated: true)
print(“You selected cell #\(indexPath.row)”)
let site = sites[indexPath.row] as LectureSite
let aViewController: SimpleViewController = storyboard?.instantiateViewControllerWithIdentifier(“SimpleViewController”) as! SimpleViewController
aViewController.name = site.name
aViewController.imageName = site.imageName
aViewController.url = site.url
navigationController?.pushViewController(aViewController, animated: true)
}
// SimpleVC SimpleViewController,swift
 @IBAction func buttonPressed(sender: AnyObject) {
 if let button = sender as? UIButton {
 if button == aButton {
 self.performSegueWithIdentifier(“ShowDetailVCSegue”, sender: self)
 }
 else if button == bButton {
 self.performSegueWithIdentifier(“ShowOtherDetailVCSegue”, sender: self)
 }
 }
 }
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
 // Get the new view controller using segue.destinationViewController.
 // Pass the selected object to the new view controller.
 if (segue.identifier == “ShowDetailVCSegue”) {
 if let destinationVC = segue.destinationViewController as? DetailViewController {
 destinationVC.name = name
 destinationVC.imageName = imageName
 }
 }
 else if (segue.identifier == “ShowOtherDetailVCSegue”) {
 if let destinationVC = segue.destinationViewController as? OtherDetailViewController {
 destinationVC.name = name
 destinationVC.url = url
 }
 }
 }