import UIKit


class DetailViewController: UIViewController {

    

    @IBOutlet weak var detailDescriptionLabel: UILabel!

    

    func configureView() {

        // Update the user interface for the detail item.

        if let detail = detailItem {

            detail.sizeToFit()

            self.view.addSubview(detail)

        }

    }

    

    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        configureView()

    }

    

    var detailItem: UIImageView? {

        didSet {

            // Update the view.

            configureView()

        }

    }

}


class MasterViewController: UITableViewController {

.

.

.

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

        if segue.identifier == "showDetail" {

            if let indexPath = tableView.indexPathForSelectedRow {

//                let object = objects[indexPath.row] as! NSDate

                let controller = (segue.destination asUINavigationController).topViewController asDetailViewController

                switch indexPath.row {

                case 0: controller.detailItem = UIImageView(image:  imageLiteral(resourceName: "tohip"))

                case 1: controller.detailItem = UIImageView(image:  imageLiteral(resourceName: "tomigum"))

                defaultbreak

                }

                controller.navigationItem.leftBarButtonItem = splitViewController?.displayModeButtonItem

                controller.navigationItem.leftItemsSupplementBackButton = true

            }

        }

    }


+ Recent posts