我是编程新手,正在尝试创建分层Pickerviews。我试图模仿其行为的程序称为Xactimate。它将有不同的类别,如DRY(干墙)或FNC(精加工木工)等。一旦选择了一个类别,它就会给你一个选择下拉列表。例如,DRY将包含诸如1/2(1/2“干墙,悬挂,录音和浮动)或5/8(5/8”干墙,悬挂,录音和浮动)等选项。根据您选择的选项,它会为您提供一系列活动(删除,替换等)。
我知道如何在行为中设置PickerView和代码。我很困惑的是模型。我该如何管理这些数据?到目前为止,我一直在研究教程,并且习惯于在ViewController的viewDidLoad()方法中实例化小的字符串数组。但是对于这种情况,我有大量包含大量字符串的不同数组,在ViewDidLoad()方法中输入所有这些数据似乎不是很整洁或实际。而且我不知道是否有必要将它们全部加载到内存中。
所有这些只是使用If语句硬编码到ViewController中的数组来检查所选内容。或者是否有一些更简单的方法来创建这种分层数据?我是否需要学习如何使用plist或其他类似Core Data的东西?
答案 0 :(得分:-1)
似乎你也是stackoverflow中的新手。 您的所有问题都是关于如何存储大量字符串。如果您的字符串数据小于10mb,那么您可以使用.plist文件(How can i save, retrieve, delete & update my data in Plist file in ios?)。否则,我建议将CoreDate与数据播种一起使用。