在UIviewcontroller里面调用函数来加一个子view不显示

我在一个viewcontroller里面加了如下代码,我用了一个其它的类用协议来传参数给drawOneProgressBar()来画一个子view,但是子view不显示,我试了
view.setNeedsDisplay() view.setNeedsLayout(),都没有用

override func viewDidLoad() {


}

func drawOneProgressBar(a: Int, b: Int) {
        if a > b{
            drawOneBar()
        }else{
            print("StartTime is Bigger Than End Time")
        }
    }



}

func drawOneBar(){
    let barRect = UIView(frame: CGRect(x: 0, y: 100, width: 200, height: 50))
    view.addSubview(barRect)
    barRect.backgroundColor = #colorLiteral(red: 0.2588235438, green: 0.7568627596, blue: 0.9686274529, alpha: 1)
}

https://blog.csdn.net/dlm_211314/article/details/44937021

在drawOneBar()方法里面打一个断点,看程序运行的时候是否会走到这里。
1、如果没有走到这里说明代码没有执行到这里。
2、如果执行到这里了还是没有显示,找到控制台上面断点调试图标右边找到(Debug View Hierarchy)检查层级关系,看是否被其他视图给覆盖了。