我有一个带有 TableView
的应用程序。 TableViewCell
包含一个 UILabel
,它可以包含 URL。我希望这些 URL 在 WebView
中打开。
现在我在用户点击链接时打开 Safari(我正在使用 KILabel
)。
我想要做的是在我的应用程序中打开这些链接,方法是创建一个包含 UIWebView
的新 ViewController
。
我想知道实现它的最佳方法是什么? 使用 Storyboard更好还是不使用?我需要以编程方式还是从 InterfaceBuilder 创建 Storyboard?
最佳答案
有很多方法可以解决这个问题。这是使用 NSUS 的一种解决方案
- 创建一个新的 View Controller 并嵌入一个 WebView 。
- 创建一个 View Controller 类并将 webview 链接到该 View Controller 类
- 在 TableView Controller 类中,当用户点击 url 更改时,创建一个 IBAction,将该 URL 保存为 NSUuserDefault,如下所示
让 defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("http://www.ThisIsTheLinkThatWasClicked", forKey: "currentActiveURLKey")
4.现在您可以从任何 View 访问此 URL 并且当应用程序关闭并重新打开时,数据将被保存
- 你可以这样取回它
让 defaults = NSUserDefaults.standardUserDefaults()
如果让 url = defaults.stringForKey("currentActiveURLKey")
{
打印(网址)
}
关于ios - 创建 ViewController 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008400/