Когда я пытаюсь создать экземпляр UIViewController в Swift, все унаследованные инициализаторы недоступны, хотя я не определял какие-либо назначенные в контроллере представления (или что-то еще, FWIW).
Кроме того, если я попытаюсь отобразить его, сделав его контроллером корневого представления, он никогда не будет отображаться:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.
        window = UIWindow(frame: UIScreen.mainScreen().bounds)
        window?.makeKeyAndVisible()
        window?.backgroundColor = UIColor.greenColor()
        let vc = ImageViewController()
        window?.rootViewController = vc
        return true
    }
Код для контроллера вида - это только шаблон Xcode:
import UIKit
class ImageViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    /*
    // MARK: - Navigation
    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        // Get the new view controller using segue.destinationViewController.
        // Pass the selected object to the new view controller.
    }
    */
}
Кто-нибудь знает, что происходит????
