Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- class BackTableVC: UITableViewController {
- //Properties
- var MenuItemArray = [String]()
- override func viewDidLoad() {
- MenuItemArray = ["Getting Started","-","Candle Sticks","Formations","Stochastic","Moving Averages",
- "MACD", "Relative Strength","--","Contact"]
- }
- //Number of Menu Items
- override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- return MenuItemArray.count
- }
- //Populate TableView
- override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
- let cell = tableView.dequeueReusableCellWithIdentifier(MenuItemArray[indexPath.row], forIndexPath: indexPath) as UITableViewCell
- //add text for menu items
- cell.textLabel?.text = MenuItemArray[indexPath.row]
- return cell
- }
- override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
- //Check which menu item was pressed - and open new storyboard accordingly
- switch(indexPath.row){
- //Calling home screen (i.e. "Getting Started")
- case 0:
- let home = UIStoryboard(name: "GettingStarted", bundle: nil)
- let controller = home.instantiateInitialViewController() as UIViewController!
- self.presentViewController(controller, animated: false, completion: nil)
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 2:
- //calling Candle Sticks StoryBoard
- let CandleSticks = UIStoryboard(name: "CandleSticks", bundle: nil)
- let controller = CandleSticks.instantiateViewControllerWithIdentifier("CandleSticks_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 3:
- //calling Formations StoryBoard
- let Formations = UIStoryboard(name: "Formations", bundle: nil)
- let controller = Formations.instantiateViewControllerWithIdentifier("Formations_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 4:
- //calling Stochastic StoryBoard
- let Stochastic = UIStoryboard(name: "Stochastic", bundle: nil)
- let controller = Stochastic.instantiateViewControllerWithIdentifier("Stochastic_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 5:
- //calling Moving Averages StoryBoard
- let M_Averages = UIStoryboard(name: "M_Averages", bundle: nil)
- let controller = M_Averages.instantiateViewControllerWithIdentifier("M_Averages_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 6:
- //calling MACD StoryBoard
- let MACD = UIStoryboard(name: "MACD", bundle: nil)
- let controller = MACD.instantiateViewControllerWithIdentifier("MACD_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 7:
- //calling Relative Strength StoryBoard
- let R_Strength = UIStoryboard(name: "R_Strength", bundle: nil)
- let controller = R_Strength.instantiateViewControllerWithIdentifier("R_Strength_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- case 9:
- //calling Contact StoryBoard
- let Contact = UIStoryboard(name: "Contact", bundle: nil)
- let controller = Contact.instantiateViewControllerWithIdentifier("Contact_ID")
- self.presentViewController(controller, animated: true, completion: nil)
- // discard menu
- self.revealViewController().revealToggleAnimated(true)
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement