[:en]Global variables can be used throughout the entire app and must be set before viewDidload and can’t use “let” to define variable agains:
import UIKit class MainMenuViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { var element1: [String] = [] var picture1 = [] // Check user level func checkuserlevel() { let userlevel = NSUserDefaults.standardUserDefaults().stringForKey("level")!.stringByReplacingOccurrencesOfString(" ", withString: ""); if userlevel == "all" { element1 = ["A","B","C"] picture1 = ["p1","p2","p3"] } else if userlevel == "admin" { element1 = ["A","B"] picture1 = ["p1","p2"] } else if userlevel == "teacher" { element1 = ["C"] picture1 = ["p3"] } else { element1 = ["C"] picture1 = ["p3"] } } override func viewDidLoad() { super.viewDidLoad() }
[:]