Injetando uma nova folha de estilo em um site via uiwebview usando o iOS8 Swift XCode 6

Vi algumas opções aqui usando apenas o Objective-C, mas estou tendo problemas para fazer isso com o Swift iOS8 no XCode 6. Estou usando o uiwebview para carregar um site. Por exemplo, digamos seu google.com.

@IBOutlet var website: UIWebView!

var url = "http://www.google.com"

func loadUrl() {
    let requestURL = NSURL(string: url)
    let request = NSURLRequest(URL: requestURL!)
    website.loadRequest(request)
}

override func viewDidLoad() {
    super.viewDidLoad()
    website.delegate = self
    loadUrl()
}

func webViewDidFinishLoad(website: UIWebView) {
    var jsscript = "some script here"
    website.stringByEvaluatingJavaScriptFromString(jsscript)
}

Usando o Swift, como eu injetaria uma folha de estilo totalmente nova no site para poder sobrescrever muitos dos estilos?

Além disso, gostaria que a nova folha de estilo existisse em um dos diretórios do meu aplicativo. Qual é o melhor diretório para isso? Em "Arquivos de suporte?" E como eu chamaria esse caminho no meu código?

Também seria bom se o site não fosse carregado até que os estilos fossem aplicados.

questionAnswers(2)

yourAnswerToTheQuestion