fatal error on loading URL in UIWebView in swift -


i using uisplitviewcontroller display ,master , detail page in all visible mode. potrait orientation only. using expandable table view in mastervc. add view in section. if tap view, url should reflect in webview in detailvc. but, code, receiving error. not using navigation controller this. directly have connected splitviewcontroller master , detail view controller. described below. kindly me.

in detail view controller

func webviewloader()     {         println("came inside web view")         let url = "http://makeapppie.com/2014/10/28/swift-swift-using-uiwebviews-in-swift/"         let requesturl = nsurl(string:url)         let request = nsurlrequest(url: requesturl!)         webview.loadrequest(request) //fatal error while unwrapping     } 

in master view controller

func tableview(tableview: uitableview, viewforheaderinsection section: int) -> uiview? {          let headerview = uiview(frame: cgrectmake(0, 0, sidetableview.frame.size.width, 49)) //adding view section - expandable tableview         var layerline = calayer()         layerline.frame = cgrect(x: 0, y: headerview.frame.size.height, width:  headerview.frame.size.width, height: 1)         layerline.backgroundcolor = uicolor(red: 220/255, green: 220/255, blue: 220/255, alpha: 1.0).cgcolor         headerview.backgroundcolor = uicolor(red: 242/255, green: 242/255, blue: 242/255, alpha: 1.0)         headerview.tag = section          headerview.layer.addsublayer(layerline) //adding bottom border cell          let headerstring = uilabel(frame: cgrect(x: 10, y: 10, width: sidetableview.frame.size.width-10, height: 30)) uilabel         headerstring.text = sidetbldata.objectatindex(section) as! nsstring string         headerstring.font = headerstring.font.fontwithsize(15)         headerview .addsubview(headerstring)          let headertapped = uitapgesturerecognizer (target: self, action: "sectionheadertapped:")         headerview .addgesturerecognizer(headertapped)         return headerview     } 

in sectionheadertapped

func sectionheadertapped(recognizer: uitapgesturerecognizer) {         let storyboard : uistoryboard = uistoryboard(name: "main", bundle: nil)         let vc : detailvc = storyboard.instantiateviewcontrollerwithidentifier("web-link") as! atldetailvc         vc.webviewloader() } 

in viewdidload

let url = "http://makeapppie.com/2014/10/28/swift-swift-using-uiwebviews-in-swift/" let requesturl = nsurl(string:url) let request = nsurlrequest(url: requesturl!) webview.loadrequest(request) //it working. but, in method call, why getting fatal error?? 

i've created similar app there no problem code. code:

class masterviewcontroller: uitableviewcontroller{     override func tableview(tableview: uitableview, numberofrowsinsection section: int) -> int {         return 5     }      override func tableview(tableview: uitableview, cellforrowatindexpath indexpath: nsindexpath) -> uitableviewcell {         let cell = tableview.dequeuereusablecellwithidentifier("cell") as! uitableviewcell          cell.textlabel?.text = "\(indexpath.row)"          return cell     }      override func tableview(tableview: uitableview, didselectrowatindexpath indexpath: nsindexpath) {         let dvc = self.splitviewcontroller?.viewcontrollers.last as! detailviewcontroller          dvc.webviewloader()     } }  class detailviewcontroller: uiviewcontroller {     @iboutlet weak var webview: uiwebview!      func webviewloader() {         println("came inside web view")         let url = "http://www.google.com"         let requesturl = nsurl(string:url)         let request = nsurlrequest(url: requesturl!)         webview.loadrequest(request) //fatal error while unwrapping     } } 

update 1

i've uploaded project


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -