在UITextField上显示过去的条目

时间:2013-03-22 14:37:21

标签: objective-c cocoa-touch uitextfield

我正在编写一个应用程序,其中有两个UITextFields ...

  1. 开始文字
  2. 目标文字
  3. 现在,当我放置值并点击搜索或我想要调用的任何函数时,我想重用这些值。应用程序应记录并将这些值保存为缓存。并且应该在键入或按下按钮时显示它们。是否可以像显示字典单词或哪个更适合tableViewPickerView来显示它们?如果还有其他请告诉我。

1 个答案:

答案 0 :(得分:2)

绝对使用UITableView。大部分时间都会模态使用UIPicherView,而不是可选建议。

表视图用于Safari和许多其他应用程序:

enter image description here

至于如何缓存数据,您有很多选择。它还取决于您期望的数据量。

一种简单的方法就是简单地使用NSArray。您可以非常轻松地在plist文件中将NSArray写入磁盘,并在需要时将其读回。

或者您可以使用Core Data,如果您需要大量数据并且仍然需要高性能。如果您以前从未尝试过,那么习惯API将会困难得多。基本上,您需要一个简单的模型,其中一个实体称为SearchEntry,具有单个属性text。然后,您不断向托管对象上下文添加新实例,并可以轻松过滤现有值。