首页 > 代码库 > 日记app(1.0)进展报告
日记app(1.0)进展报告
从目前的状况来看,是可以存储日记数据的。
我故意写了一段代码,就是保存按钮所触发的函数,首先是输出click to save!
1 然后声明一个diary 模型的对象。对象名字叫mydiary.
2然后将控件中的文字,_textview.text赋值给mydiary的content 属性
将今天的日期赋值给mydiary的w_date属性。
将一个随机数赋值给mydiary的diaryid属性。 ps:这里我认为,可以将日期变成数字然后20170102变成日记的ID。
3在[realm beginWriteTransaction]; ...... [realm commitWriteTransaction] 中间是写入事务。
之后就是查找,将diary 里所有储存的对象赋值给RLMResult 容器。再一个一个显示容器里的东西。
然后目前的进度就是这样。
曾经遇到一个让我心碎的问题,就是无论如何都找不到iphone 模拟器里app 的沙盒地址,找不到realm 数据库文件。
无法用 realm borwser 去查看数据库,测试它。
而对于现在,这个令人心碎的问题,我先跳过。目前整个项目集中在viewcontrller.m文件中。有三个函数:
//---------
viewdidload 初始化函数:三个部分,设置日历,设置文字输入框,设置了保存按钮。
保存按钮触发函数:保存diary 模型对象入数据库realm里
日历点击代理函数:没有东西。
//---------
所以现在需要完成最简单的功能就是保存,查看,修改。不管日历多丑,不管diary 对象多么简陋。这方面的功能,还需要继续学习realm数据库
的知识。 现在保存是搞定了,需要的是查看,修改。
查看功能:
1。对于viewdidload 函数初始化时:将数据库里所有的日记模型日期,成为日历的选中日期。如果数据库里有当天的日记模型,需要将输入文字控件的text 属性初始化为当天日记模型的content属性。
2。当用户点击 日记点击代理函数的时候
(1) 日记控件上会标示用户所选的日期,
(2) 输入文字控件会显示对应日期的日记对象的content 属性。
日记app(1.0)进展报告