         switch self {
         case iOS:
             switch name {
+			case "viewController":
+				return "UIViewController"
             case "navigationController":
                 return "UINavigationController"
             case "tableViewController":

            }
        case OSX:
            switch name {
            case "pagecontroller":
                return "NSPageController"
            case "tabViewController":

        println("            return self.storyboard.instantiate\(os.storyboardControllerSignatureType)WithIdentifier(identifier)\(os.storyboardControllerReturnTypeCast)")
        println("        }")
        for scene in self.scenes {
            if let viewController = scene.viewController, className = self.classNameForViewController(viewController), storyboardIdentifier = viewController.storyboardIdentifier {
                println()
                println("        static func instantiate\(storyboardIdentifier.trimAllWhitespacesAndSpecialCharacters)() -> \(className)! {")
                println("            return self.storyboard.instantiate\(os.storyboardControllerSignatureType)WithIdentifier(\"\(storyboardIdentifier)\") as! \(className)")
                println("        }")
            }
        }
