我正在编写一个应用程序,其中有两个UITextFields
...
现在,当我放置值并点击搜索或我想要调用的任何函数时,我想重用这些值。应用程序应记录并将这些值保存为缓存。并且应该在键入或按下按钮时显示它们。是否可以像显示字典单词或哪个更适合tableView
或PickerView
来显示它们?如果还有其他请告诉我。
答案 0 :(得分:2)
绝对使用UITableView
。大部分时间都会模态使用UIPicherView
,而不是可选建议。
表视图用于Safari和许多其他应用程序:
至于如何缓存数据,您有很多选择。它还取决于您期望的数据量。
一种简单的方法就是简单地使用NSArray
。您可以非常轻松地在plist文件中将NSArray
写入磁盘,并在需要时将其读回。
或者您可以使用Core Data,如果您需要大量数据并且仍然需要高性能。如果您以前从未尝试过,那么习惯API将会困难得多。基本上,您需要一个简单的模型,其中一个实体称为SearchEntry
,具有单个属性text
。然后,您不断向托管对象上下文添加新实例,并可以轻松过滤现有值。