作者yueyajbdt (碳烤焦猫)
看板MacDev
标题[问题] UIActionSheet + plist
时间Tue Aug 9 21:58:46 2011
我现在有三个不同的ActionSheet分别代表 "年、学院、科系"
每年都会有不同的学院,不同的学院又有不同的科系
我想请问该如何写出选了年之後->跑出学院,选了学院之後->跑出科系
不同的ActionSheet该如何正确的读取plist,以及plist的排版应该是怎样的
麻烦大大指教或者有相关的网址教学也可以
尝试喂狗也得不到什麽资讯…苦恼
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.233.89.220
1F:推 iwayne:用core data把"年、学院、科系"各别设entity,将关系拉一拉 08/10 00:05
2F:→ iwayne:然後取得年之後,用allObjects可以得到学院,再往下可以得 08/10 00:06
3F:→ iwayne:到科系. 个人感觉用core data实作应该比较符合你的需求。 08/10 00:07
唔…看了一下core data,感觉就是创立父子类别继承,但里面的资料从何而来呢?
是要自己一个一个加进去吗?
我现在苦恼的地方是我可以用NSMutableArray把年份、学院、科系显示出来到
picker view上,但却不知道该怎麽把这三个array连在一起
(年份不同,学院有不同,科系也有不同)
还有M大说的allObjects是什麽意思?
※ 编辑: yueyajbdt 来自: 220.233.89.220 (08/10 16:34)
4F:推 iwayne:core data其实就是把资料存在ap目录里的sqllite资料库中。 08/10 20:42
5F:→ iwayne:所以,里面的资料当然是要自己加进去。而你已经有3个array 08/10 20:42
6F:→ iwayne:表示资料来源不是问题。只要把array加入资料库中就行了。 08/10 20:43
其实我所谓的我有3个array指的是我可以用3个PickerView分别去读3个不同的array
但array的资料是我自己添加的,就是initWithObjects: 1,2,3之类的
但会导致一个大问题就是由於年学院科系都不同,所以前置添加是不可能的
所以我才会想到用plist,把年、学院、科系设成不同的KEY
当使用者去选年时array就会去读取年的key会找出有多少个年,并显示他的数值
同理学院跟科系
7F:→ iwayne:allObjects,如果资料库里的entity有设relationship,就可 08/10 20:43
8F:→ iwayne:以利用allObjects把relationship的成员叫出来。例如:得到 08/10 20:45
9F:→ iwayne:年的entity後,可以call allObjects得到学院。得到某个学院 08/10 20:45
10F:→ iwayne:可以用allObjects得到该学院的所有科系。用法可google看看 08/10 20:46
M大推荐的core data可以做到这样的效果吗?
如果有他有直接修改内容的方式吗,就好像plist用notepad开起来就可以修改了
我在网路上找的范例他是用代码存进去的…如果不能用np修改的话..=口=
※ 编辑: yueyajbdt 来自: 220.233.89.220 (08/11 20:38)