首页 > 代码库 > 日记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)进展报告