/
AppController.swift
39 lines (28 loc) · 1.46 KB
/
AppController.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*******************************************************************************************
* File Name : AppController.swift
* Module Name : SwitchMediaTechnicalTest
* Description : AppController class.
* Author : Jithin Balan.
*******************************************************************************************/
import UIKit
class AppController: NSObject {
/// Loading Home viewController
///
/// - Returns: UIViewController
func loadHomeViewController() -> UIViewController {
let storyBoard = Helper.sharedInstance.getStoryBoardWithName(name: "Main")
let viewcontroller = storyBoard.instantiateViewController(withIdentifier: "HomeViewController")
return viewcontroller
}
/// Loading Video detail viewController
///
/// - Parameters:
/// - tileImage: Tile image
/// - currentViewController: UIViewController
func loadVideoDetailViewController(tileImage: UIImage, currentViewController: UIViewController) {
let storyBoard = Helper.sharedInstance.getStoryBoardWithName(name: "Main")
let viewcontroller: VideoDetailViewController = storyBoard.instantiateViewController(withIdentifier: "VideoDetailViewController") as! VideoDetailViewController
viewcontroller.placeHolderImage = tileImage
currentViewController.navigationController?.pushViewController(viewcontroller, animated: true)
}
}