0

我有一個應用程序TableViewTableViewCell包含一個UILabel,它可以包含URL。我想要這些網址在WebView中打開。創建ViewController的最佳方法

現在我打開Safari時,用戶點擊鏈接(我使用KILabel)。 我想要做的是在我的應用程序中打開這些鏈接,創建一個新的ViewController,其中包含UIWebView

我在想什麼是實現它的最好方法? 使用故事板或不是更好?我是否需要以編程方式或從InterfaceBuilder創建故事板?

回答

2

有很多方法可以解決這個問題。這是一個使用NSUS的解決方案

  1. 創建一個新的視圖控制器並嵌入一個web視圖。
  2. 創建一個視圖控制器類,當用戶點擊一個鏈接改變創建,以保存URL作爲NSUuserDefault這樣
的IBAction爲web視圖鏈接到視圖控制器類表視圖控制器類
  • let defaults = NSUserDefaults.standardUserDefaults() defaults.setObject("http://www.ThisIsTheLinkThatWasClicked", forKey: "currentActiveURLKey")

    4.now可以從任何視圖AND當應用程序關閉並重新打開,數據被保存訪問從而URL

  • 你可以這樣
  • let defaults = NSUserDefaults.standardUserDefaults() if let url = defaults.stringForKey("currentActiveURLKey") { println(url) }

    檢索