我正在开发一个拥有多个UIWebView的iOS应用程序。我想选择并突出显示webView中的文本,但我想存储此选择以在用户重新使用应用程序时重新选择相同的文本。我怎么能这样做?
答案 0 :(得分:0)
将其存储在用户默认值中,并在重新启动时将其读回 如果textfield具有标记属性,则可以从用户默认值
写入/读取选择的标记示例:
// 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