2016-12-13 6 views
0

WebからHTMLをロードしようとしています。私は正しいURLを持っており、ウェブの文脈があるloaddataののfuction 件までSwift:WebViewでHTMLを読み込めません。

import UIKit 
class WaysToEarnIncentive: UIViewController 
{ 
@IBOutlet var webView: UIWebView! 

override func viewDidLoad() { 
    self.title = "Ways To Earn Incentive" 
CommonUtility.sharedInstance.addBackButton(self) 

} 

func loadData(){ 
    SwiftSpinner.show(kLoadingText) 
    WaysToEarnIncentiveServices.getWaysToEarnIncentiveServices(MemberIdProvider.sharedInstance.memberId, onCompletion:{(isSuccess:Bool) in 
     if(isSuccess){ 

      SwiftSpinner.hide() 
     } 
    }) 
    } 

@IBAction func backClicked(sender:UIBarButtonItem!){ 
    self.navigationController!.popViewControllerAnimated(true) 
} 
} 

:これはこれは私がHTMLのコンテキストが表示されますのWebViewを持つViewControllerである私のService class

class WaysToEarnIncentiveServices :HpApiBaseService { 

internal static func getWaysToEarnIncentiveServices(memberId : Int, onCompletion : (Bool) -> Void){ 
    var queryStringKVP : [String:String] = [String:String]() 
    queryStringKVP["ClientName"] = String(MemberIdProvider.sharedInstance.memberProfile.client) 

    let requestUrl = hpApiBaseUrl+"incentiveManager/earnIncentive" 
    get(requestUrl,queryStringKVP: queryStringKVP){(isSuccess, responseString) in 
     if(isSuccess && responseString != nil){ 
print (requestUrl) 

     } 
    } 
    } 
} 

ですコンソールに表示されます。私は私の見解でこれを望んでいた。私はこれをどのように達成することができますか?またはHTMLのコンテキストを読み込むための他のトリックは本当に感謝されます。

コンソールの出力は次のようになります。単純にUIWebViewにこの値を設定することで

SUCCESS: <!DOCTYPE html><html lang=en><head><meta charset=UTF-8><title> and so on.... 

答えて

0

はあなたの問題を解決します

ちょうど

webView.loadHTMLString(htmlString, baseURL: nil) 

が気軽その後、htmlStringにあなたの応答を格納し、コメント。

+0

どうすれば、<!DOCTYPEの成功メッセージをhtmlStringに入れることができますか?私はこの点にこだわっている – Niroj

+0

どのようにhtmlStringへの応答を保存するのですか? – Niroj

+0

htmlstringに応答を割り当てるだけです –

関連する問題