0

我正在开发一个具有多个 UIWebView 的 iOS 应用程序。我想选择并突出显示 webView 中的文本,但我想存储此选择以在用户重新启动应用程序时重新选择相同的文本。请问我该怎么做?

4

1 回答 1

0

将其存储在用户默认值中,并在重新启动时重新读取。
如果文本字段有标签属性,您可以从用户默认值中写入/读取选择的标签

例子:

// access the user defaults for your app:
defaults = [NSUserDefaults standardUserDefaults];

// write to user defaults
[defaults setInteger:myTextField.tag forKey:@"selectedFieldsTag"];

// read from user defaults (on launch?)
NSInteger selectedTag = [defaults integerForKey:@"selectedFieldsTag"];

编辑:以上内容可以很好地存储信息和检索,但是如果您开始存储更多数据而不仅仅是一个标签,那么您可能需要考虑使用核心数据或其他方式进行存储/检索。至于找到用户选择的内容,这远不那么简单。这个链接解释了它是如何完成的:

http://zaldzbugz.posterous.com/how-to-mark-or-get-the-highlighted-string-ins

于 2012-04-30T13:54:15.007 回答