Versuchen Sie zuerst, die schnelle Syntax CGRect (x: 0, y: 0, Breite: 320, Höhe: 568) zu verwenden und zeigen Sie uns, wie Sie den ViewController erstellen.
Stellen Sie sicher, dass die Methode viewDidLoad() aufgerufen wird, da dieser Code für mich funktioniert.
AppDelegate.swift
var window: UIWindow?
let viewController = ViewController()
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let tabBarController = UITabBarController()
let controllers = [self.viewController]
tabBarController.viewControllers = controllers
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.rootViewController = tabBarController
self.window!.makeKeyAndVisible()
return true
}
ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
let testView = UIView(frame: CGRect(x:0, y:0, width:320, height:568))
testView.backgroundColor = UIColor.redColor()
self.view.addSubview(testView)
}
Sie diese Klasse zum Storyboard Viewcontroller zugewiesen haben? – Dershowitz123
Methode genannt, schnelle Syntax nicht helfen. ViewController embedded in TabBarController – rsdk
verwenden Sie Storyboards, Nibs oder reinen Code. – ha100