从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter28(终结章)
!
!
版权声明:
原及例代码来raywenderlich store中的iOS Apprentice 系列2教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使,感兴趣的朋友建议购买原教程(http://
www.raywenderlich.com/store/ios-apprentice)。
!
开发环境:
Xcode 5 +iOS 7
!
终于,在2014年新年的第2天,迎来了这系列教程的终章。
!
当然,前来说只能算是该系列教程翻译改写的1.0版本,后续还需要:
1.根据家的反馈对内容改写
2.整理家的问题反馈
3.开启新的篇章
!
先还是让我们做个了结吧·
!
别忘了最后部分的作-计划安排本地消息通知。
!
向对象编程的个原则是,让对象尽可能更,独主。你可以把这些对象想象成活在
虚拟世界中的命,他们有的喜怒哀乐,对于彩的偏好,的24重格。
少对于ChecklistItem对象来说,他们应该具备安排计划消息通知的能。
!
在Xcode中切换到ChecklistItem.h,添加个法声明:
!
-(void)scheduleNotification;
!
然后在ChecklistItem.m中添加该法的实现代码:
!
-(void)scheduleNotification{
if(self.shouldRemind &&
[self.dueDate compare:[NSDate date]] != NSOrderedAscending){
NSLog(@"需要安排个消息通知");
}
!
}
!
在上的法中,我们会将待办事项的截期和当前期进对,如果截期已经过去了,
就什么也不需要做。注意这的&&操作符,也就是传说中的逻辑与。只有当Remind Me开关处于on
的状态,且截期在未来的时候才需要执下的操作。
当然,如果你是穿越过来的,或许就可以彻底免了这些事。
!
当户在Add/Edit Item界中触碰了done按钮的时候就可以调该法。
!
切换到ItemDetailViewController.m,更改done动作法的代码如下:
评论0