Como desenhar processualmente retângulos / linhas rapidamente usando CGContext

Venho vasculhando a Internet há dias tentando encontrar os exemplos de código mais simples sobre como desenhar um retângulo ou linhas de maneira processual no Swift. Eu vi como fazer isso, substituindo o comando DrawRect. Eu acredito que você pode criar um CGContext e depois desenhar em uma imagem, mas eu adoraria ver alguns exemplos de código simples. Ou essa é uma abordagem terrível? Obrigado.

class MenuController: UIViewController 
{

    override func viewDidLoad() 
    {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.view.backgroundColor = UIColor.blackColor()

        var logoFrame = CGRectMake(0,0,118,40)
        var imageView = UIImageView(frame: logoFrame)
        imageView.image = UIImage(named:"Logo")
        self.view.addSubview(imageView)

        //need to draw a rectangle here
    }
}

questionAnswers(3)

yourAnswerToTheQuestion