ios - 自动完成自定义值而不保存数据

标签 ios objective-c cocoa-touch uitableview

我正在实现一个自动完成 UIText 字段,就像在 Safari 中输入 URL 时一样,它会显示以前的 URL。输入字段下方的表格 View 列出了所有可能的选项。我正在使用以下教程,

http://www.raywenderlich.com/336/how-to-auto-complete-with-custom-values

一切正常,问题是教程和示例代码显示无法使用基于用户输入的自定义值保存 TableView 中的自动完成值。一旦 View 离开, TableView 中保存的所有数据都会消失。

示例项目

http://d1xzuxjlafny7l.cloudfront.net/downloads/AutoCompDemo.zip

我尝试在各种配置中使用NSSUserDeafaults,但无法让它保存数据。我尝试研究 Google、教程的博客文章和 SO,但找不到在 TableView 中保存自定义数据的答案。

最佳答案

我对项目进行了一些修改,以便将输入的 URL 永久存储在 NSUserDefaults 中。您可以从here下载.

关于ios - 自动完成自定义值而不保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16772555/

相关文章:

objective-c - 添加匹配样式的按钮/操作

iphone - UISegmentControl配置

ios - XCode 断点在当前行中不起作用。它停止威胁而不是当前行

ios - 选中时展开 tableviewcell,取消选中时展开 tableviewcell Swift 3

objective-c - 如何覆盖 Notepad++ 的默认文件扩展名?

objective-c - NSUserDefaults 无法在应用程序关闭/启动期间持续存在

objective-c - 绘制触摸事件

ios - 如何获取 Facebook 用户通过我的应用发布的帖子列表

ios - 选项卡式应用程序不会显示登录 View

python - 在 Xcode 中运行 iOS 项目之前运行 python HttpServer