Цвет фона ViewController не изменится - PullRequest
0 голосов
/ 28 мая 2019

Я начал новый проект и пытаюсь создать его с помощью MVC и программного интерфейса.

Я пытаюсь установить цвет фона ViewController, но он просто не изменится.

Я уже написал свой программный интерфейс, но я изменил цвет фона в самом ViewController, но не в view.

Это мой view:

import UIKit

class ReportView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        backgroundColor = UIColor.appColors.white
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

Это мой ViewController:

import UIKit

class ReportsVC: UIViewController {

    override func loadView() {
        view = ReportView()
    }

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

Это мой AppDelegate:

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?
    var navigationController: UINavigationController?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.window = UIWindow(frame: UIScreen.main.bounds)

        if let window = window{
            let reportsVC = ReportsVC()
            navigationController = UINavigationController(rootViewController: reportsVC)
            window.rootViewController = navigationController
            window.makeKeyAndVisible()
        }

        return true
    }
}

Я попытался изменить цвет фона самого ViewController, чтобы проверить, но он остался прежним.

1 Ответ

0 голосов
/ 28 мая 2019

Вам необходимо добавить свое представление в представление контента viewcontroller, например:

self.view.addSubview(ReportView(frame: self.view.frame))

Представление должно иметь рамку, чтобы быть видимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...